home *** CD-ROM | disk | FTP | other *** search
/ Secre 1 / Secre 1.iso / SECRE1 / SECRE1.rsrc / bin.rsrc_CODE_4.txt < prev    next >
Text File  |  1993-07-26  |  185KB  |  3,358 lines

  1. # near model CODE resource
  2. # jump table entries: 32813-65585 (32773 of them)
  3. fn00000000:
  4. 00000000  2F07                     move.l     -[A7], D7
  5. 00000002  0C79 0001 FFFF E828      cmpi.w     [0xFFFFE828], 0x1
  6. 0000000A  6718                     beq        +0x1A /* 00000024 */
  7. 0000000C  3E39 FFFF E980           move.w     D7, [0xFFFFE980]
  8. 00000012  700E                     moveq.l    D0, 0x0E
  9. 00000014  C1C7                     muls.w     D0, D7
  10. 00000016  2040                     movea.l    A0, D0
  11. 00000018  D1FC FFFF 7B54           add.l      A0, 0xFFFF7B54
  12. 0000001E  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  13. label00000024:
  14. 00000024  2E1F                     move.l     D7, [A7]+
  15. 00000026  4E75                     rts
  16. fn00000028:
  17. 00000028  4E56 FFF8                link       A6, -0x0008
  18. 0000002C  48E7 0108                movem.l    -[A7], D7,A4
  19. 00000030  486E FFFC                pea.l      [A6 - 0x4]
  20. 00000034  A972                     syscall    GetMouse
  21. 00000036  4267                     clr.w      -[A7]
  22. 00000038  2F39 FFFF E97A           move.l     -[A7], [0xFFFFE97A]
  23. 0000003E  486E FFF8                pea.l      [A6 - 0x8]
  24. 00000042  A92C                     syscall    FindWindow
  25. 00000044  202E FFF8                move.l     D0, [A6 - 0x8]
  26. 00000048  B0B9 FFFF EAEE           cmp.l      D0, [0xFFFFEAEE]
  27. 0000004E  548F                     addq.l     A7, 2
  28. 00000050  6646                     bne        +0x48 /* 00000098 */
  29. 00000052  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  30. 00000058  A873                     syscall    SetPort
  31. 0000005A  7E00                     moveq.l    D7, 0x00
  32. 0000005C  6032                     bra        +0x34 /* 00000090 */
  33. label0000005E:
  34. 0000005E  4227                     clr.b      -[A7]
  35. 00000060  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  36. 00000064  700E                     moveq.l    D0, 0x0E
  37. 00000066  C1C7                     muls.w     D0, D7
  38. 00000068  0680 FFFF 7B58           addi.l     D0, 0xFFFF7B58
  39. 0000006E  2F00                     move.l     -[A7], D0
  40. 00000070  A8AD                     syscall    PtInRect
  41. 00000072  4A1F                     tst.b      [A7]+
  42. 00000074  6718                     beq        +0x1A /* 0000008E */
  43. 00000076  700E                     moveq.l    D0, 0x0E
  44. 00000078  C1C7                     muls.w     D0, D7
  45. 0000007A  2040                     movea.l    A0, D0
  46. 0000007C  D1FC FFFF 7B52           add.l      A0, 0xFFFF7B52
  47. 00000082  0C50 0001                cmpi.w     [A0], 0x1
  48. 00000086  6606                     bne        +0x8 /* 0000008E */
  49. 00000088  4EBA 0068                jsr        [PC + 0x68 /* 000000F2 */]
  50. 0000008C  604E                     bra        +0x50 /* 000000DC */
  51. label0000008E:
  52. 0000008E  5247                     addq.w     D7, 1
  53. label00000090:
  54. 00000090  BE79 FFFF E982           cmp.w      D7, [0xFFFFE982]
  55. 00000096  6DC6                     blt        -0x38 /* 0000005E */
  56. label00000098:
  57. 00000098  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  58. 0000009E  7001                     moveq.l    D0, 0x01
  59. 000000A0  B0A8 0098                cmp.l      D0, [A0 + 0x98]
  60. 000000A4  6634                     bne        +0x36 /* 000000DA */
  61. 000000A6  202E FFF8                move.l     D0, [A6 - 0x8]
  62. 000000AA  B0B9 FFFF EAF2           cmp.l      D0, [0xFFFFEAF2]
  63. 000000B0  6628                     bne        +0x2A /* 000000DA */
  64. 000000B2  0C79 0004 FFFF E848      cmpi.w     [0xFFFFE848], 0x4
  65. 000000BA  661E                     bne        +0x20 /* 000000DA */
  66. 000000BC  0C79 0084 FFFF E850      cmpi.w     [0xFFFFE850], 0x84
  67. 000000C4  6610                     bne        +0x12 /* 000000D6 */
  68. 000000C6  42A7                     clr.l      -[A7]
  69. 000000C8  3F3C 0084                move.w     -[A7], 0x84
  70. 000000CC  A9B9                     syscall    GetCursor
  71. 000000CE  285F                     movea.l    A4, [A7]+
  72. 000000D0  2F14                     move.l     -[A7], [A4]
  73. 000000D2  A851                     syscall    SetCursor
  74. 000000D4  6006                     bra        +0x8 /* 000000DC */
  75. label000000D6:
  76. 000000D6  A850                     syscall    InitCursor
  77. 000000D8  6002                     bra        +0x4 /* 000000DC */
  78. label000000DA:
  79. 000000DA  A850                     syscall    InitCursor
  80. label000000DC:
  81. 000000DC  4CDF 1080                movem.l    D7,A4, [A7]+
  82. 000000E0  4E5E                     unlink     A6
  83. 000000E2  4E75                     rts
  84. 000000E4  8B4D 6169                pack       -[A5], -[A5], 0x6169
  85. 000000E8  6E5F                     bgt        +0x61 /* 00000149 */
  86. 000000EA  4375 7273                chk.w      D1, [A5 + D7.w * 2 + 0x73]
  87. 000000EE  6F72                     ble        +0x74 /* 00000162 */
  88. 000000F0  0000 2F0C                ori.b      D0, 0xC
  89. // begin alternate branch 000000F2-000000F4
  90. fn000000F2:
  91. 000000F2  2F0C                     move.l     -[A7], A4
  92. // end alternate branch 000000F2-000000F4
  93. fn000000F2: // (misaligned)
  94. 000000F4  0C79 FFFF FFFF E850      cmpi.w     [0xFFFFE850], 0xFFFF
  95. 000000FC  6604                     bne        +0x6 /* 00000102 */
  96. 000000FE  A850                     syscall    InitCursor
  97. 00000100  6010                     bra        +0x12 /* 00000112 */
  98. label00000102:
  99. 00000102  42A7                     clr.l      -[A7]
  100. 00000104  3F39 FFFF E850           move.w     -[A7], [0xFFFFE850]
  101. 0000010A  A9B9                     syscall    GetCursor
  102. 0000010C  285F                     movea.l    A4, [A7]+
  103. 0000010E  2F14                     move.l     -[A7], [A4]
  104. 00000110  A851                     syscall    SetCursor
  105. label00000112:
  106. 00000112  285F                     movea.l    A4, [A7]+
  107. 00000114  4E75                     rts
  108. export_45:
  109. 00000116  4E56 FFF8                link       A6, -0x0008
  110. 0000011A  48E7 0108                movem.l    -[A7], D7,A4
  111. 0000011E  7EFF                     moveq.l    D7, 0xFFFFFFFF
  112. 00000120  486E FFF8                pea.l      [A6 - 0x8]
  113. 00000124  42A7                     clr.l      -[A7]
  114. 00000126  2F3C 01CC 0280           move.l     -[A7], 0x1CC0280
  115. 0000012C  A8A7                     syscall    SetRect
  116. 0000012E  302E 0008                move.w     D0, [A6 + 0x8]
  117. 00000132  0C40 000B                cmpi.w     D0, 0xB
  118. 00000136  6200 0396                bhi        +0x398 /* 000004CE */
  119. 0000013A  43FA 03AC                lea.l      A1, [PC + 0x3AC /* 000004E8, value 0xFF66FC5E */]
  120. 0000013E  D040                     add.w      D0, D0
  121. 00000140  D2F1 0000                add.w      A1, [A1 + D0.w]
  122. 00000144  4ED1                     jmp        [A1]
  123. 00000146  2F39 FFFF E82A           move.l     -[A7], [0xFFFFE82A]
  124. 0000014C  A873                     syscall    SetPort
  125. 0000014E  42A7                     clr.l      -[A7]
  126. 00000150  3F3C 0080                move.w     -[A7], 0x80
  127. 00000154  A9BC                     syscall    GetPicture
  128. 00000156  285F                     movea.l    A4, [A7]+
  129. 00000158  2F0C                     move.l     -[A7], A4
  130. 0000015A  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  131. 00000160  4868 0010                pea.l      [A0 + 0x10]
  132. // begin alternate branch 00000162-00000166
  133. label00000162:
  134. 00000162  0010 A8F6                ori.b      [A0], 0xF6
  135. // end alternate branch 00000162-00000166
  136. label00000162: // (misaligned)
  137. 00000164  A8F6                     syscall    DrawPicture
  138. 00000166  2F0C                     move.l     -[A7], A4
  139. 00000168  A9A3                     syscall    ReleaseResource
  140. 0000016A  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  141. 00000170  A873                     syscall    SetPort
  142. 00000172  42A7                     clr.l      -[A7]
  143. 00000174  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  144. 0000017A  2F28 0014                move.l     -[A7], [A0 + 0x14]
  145. 0000017E  2F28 0010                move.l     -[A7], [A0 + 0x10]
  146. 00000182  2F08                     move.l     -[A7], A0
  147. 00000184  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  148. 0000018A  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  149. 0000018E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  150. 00000192  6000 033A                bra        +0x33C /* 000004CE */
  151. 00000196  2F39 FFFF E82A           move.l     -[A7], [0xFFFFE82A]
  152. 0000019C  A873                     syscall    SetPort
  153. 0000019E  42A7                     clr.l      -[A7]
  154. 000001A0  3F3C 0089                move.w     -[A7], 0x89
  155. 000001A4  A9BC                     syscall    GetPicture
  156. 000001A6  285F                     movea.l    A4, [A7]+
  157. 000001A8  2F0C                     move.l     -[A7], A4
  158. 000001AA  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  159. 000001B0  4868 0010                pea.l      [A0 + 0x10]
  160. 000001B4  A8F6                     syscall    DrawPicture
  161. 000001B6  2F0C                     move.l     -[A7], A4
  162. 000001B8  A9A3                     syscall    ReleaseResource
  163. 000001BA  0C79 0001 FFFF 7984      cmpi.w     [0xFFFF7984], 0x1
  164. 000001C2  6600 030A                bne        +0x30C /* 000004CE */
  165. 000001C6  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  166. 000001CA  6000 0302                bra        +0x304 /* 000004CE */
  167. 000001CE  2F39 FFFF E82A           move.l     -[A7], [0xFFFFE82A]
  168. 000001D4  A873                     syscall    SetPort
  169. 000001D6  42A7                     clr.l      -[A7]
  170. 000001D8  3F3C 0081                move.w     -[A7], 0x81
  171. 000001DC  A9BC                     syscall    GetPicture
  172. 000001DE  285F                     movea.l    A4, [A7]+
  173. 000001E0  2F0C                     move.l     -[A7], A4
  174. 000001E2  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  175. 000001E8  4868 0010                pea.l      [A0 + 0x10]
  176. 000001EC  A8F6                     syscall    DrawPicture
  177. 000001EE  2F0C                     move.l     -[A7], A4
  178. 000001F0  A9A3                     syscall    ReleaseResource
  179. 000001F2  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  180. 000001F8  A873                     syscall    SetPort
  181. 000001FA  42A7                     clr.l      -[A7]
  182. 000001FC  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  183. 00000202  2F28 0014                move.l     -[A7], [A0 + 0x14]
  184. 00000206  2F28 0010                move.l     -[A7], [A0 + 0x10]
  185. 0000020A  2F08                     move.l     -[A7], A0
  186. 0000020C  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  187. 00000212  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  188. 00000216  4FEF 0014                lea.l      A7, [A7 + 0x14]
  189. 0000021A  6000 02B2                bra        +0x2B4 /* 000004CE */
  190. 0000021E  2F39 FFFF E82A           move.l     -[A7], [0xFFFFE82A]
  191. 00000224  A873                     syscall    SetPort
  192. 00000226  42A7                     clr.l      -[A7]
  193. 00000228  3F3C 0082                move.w     -[A7], 0x82
  194. 0000022C  A9BC                     syscall    GetPicture
  195. 0000022E  285F                     movea.l    A4, [A7]+
  196. 00000230  2F0C                     move.l     -[A7], A4
  197. 00000232  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  198. 00000238  4868 0010                pea.l      [A0 + 0x10]
  199. 0000023C  A8F6                     syscall    DrawPicture
  200. 0000023E  2F0C                     move.l     -[A7], A4
  201. 00000240  A9A3                     syscall    ReleaseResource
  202. 00000242  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  203. 00000248  A873                     syscall    SetPort
  204. 0000024A  42A7                     clr.l      -[A7]
  205. 0000024C  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  206. 00000252  2F28 0014                move.l     -[A7], [A0 + 0x14]
  207. 00000256  2F28 0010                move.l     -[A7], [A0 + 0x10]
  208. 0000025A  2F08                     move.l     -[A7], A0
  209. 0000025C  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  210. 00000262  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  211. 00000266  4FEF 0014                lea.l      A7, [A7 + 0x14]
  212. 0000026A  6000 0262                bra        +0x264 /* 000004CE */
  213. 0000026E  2F39 FFFF E82A           move.l     -[A7], [0xFFFFE82A]
  214. 00000274  A873                     syscall    SetPort
  215. 00000276  42A7                     clr.l      -[A7]
  216. 00000278  3F3C 0084                move.w     -[A7], 0x84
  217. 0000027C  A9BC                     syscall    GetPicture
  218. 0000027E  285F                     movea.l    A4, [A7]+
  219. 00000280  2F0C                     move.l     -[A7], A4
  220. 00000282  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  221. 00000288  4868 0010                pea.l      [A0 + 0x10]
  222. 0000028C  A8F6                     syscall    DrawPicture
  223. 0000028E  2F0C                     move.l     -[A7], A4
  224. 00000290  A9A3                     syscall    ReleaseResource
  225. 00000292  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  226. 00000298  A873                     syscall    SetPort
  227. 0000029A  42A7                     clr.l      -[A7]
  228. 0000029C  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  229. 000002A2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  230. 000002A6  2F28 0010                move.l     -[A7], [A0 + 0x10]
  231. 000002AA  2F08                     move.l     -[A7], A0
  232. 000002AC  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  233. 000002B2  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  234. 000002B6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  235. 000002BA  6000 0212                bra        +0x214 /* 000004CE */
  236. 000002BE  2F39 FFFF E82A           move.l     -[A7], [0xFFFFE82A]
  237. 000002C4  A873                     syscall    SetPort
  238. 000002C6  42A7                     clr.l      -[A7]
  239. 000002C8  3F3C 0083                move.w     -[A7], 0x83
  240. 000002CC  A9BC                     syscall    GetPicture
  241. 000002CE  285F                     movea.l    A4, [A7]+
  242. 000002D0  2F0C                     move.l     -[A7], A4
  243. 000002D2  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  244. 000002D8  4868 0010                pea.l      [A0 + 0x10]
  245. 000002DC  A8F6                     syscall    DrawPicture
  246. 000002DE  2F0C                     move.l     -[A7], A4
  247. 000002E0  A9A3                     syscall    ReleaseResource
  248. 000002E2  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  249. 000002E8  A873                     syscall    SetPort
  250. 000002EA  42A7                     clr.l      -[A7]
  251. 000002EC  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  252. 000002F2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  253. 000002F6  2F28 0010                move.l     -[A7], [A0 + 0x10]
  254. 000002FA  2F08                     move.l     -[A7], A0
  255. 000002FC  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  256. 00000302  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  257. 00000306  4FEF 0014                lea.l      A7, [A7 + 0x14]
  258. 0000030A  6000 01C2                bra        +0x1C4 /* 000004CE */
  259. 0000030E  2F39 FFFF E82A           move.l     -[A7], [0xFFFFE82A]
  260. 00000314  A873                     syscall    SetPort
  261. 00000316  42A7                     clr.l      -[A7]
  262. 00000318  3F3C 0085                move.w     -[A7], 0x85
  263. 0000031C  A9BC                     syscall    GetPicture
  264. 0000031E  285F                     movea.l    A4, [A7]+
  265. 00000320  2F0C                     move.l     -[A7], A4
  266. 00000322  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  267. 00000328  4868 0010                pea.l      [A0 + 0x10]
  268. 0000032C  A8F6                     syscall    DrawPicture
  269. 0000032E  2F0C                     move.l     -[A7], A4
  270. 00000330  A9A3                     syscall    ReleaseResource
  271. 00000332  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  272. 00000338  A873                     syscall    SetPort
  273. 0000033A  42A7                     clr.l      -[A7]
  274. 0000033C  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  275. 00000342  2F28 0014                move.l     -[A7], [A0 + 0x14]
  276. 00000346  2F28 0010                move.l     -[A7], [A0 + 0x10]
  277. 0000034A  2F08                     move.l     -[A7], A0
  278. 0000034C  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  279. 00000352  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  280. 00000356  4FEF 0014                lea.l      A7, [A7 + 0x14]
  281. 0000035A  6000 0172                bra        +0x174 /* 000004CE */
  282. 0000035E  2F39 FFFF E82A           move.l     -[A7], [0xFFFFE82A]
  283. 00000364  A873                     syscall    SetPort
  284. 00000366  42A7                     clr.l      -[A7]
  285. 00000368  3F3C 0086                move.w     -[A7], 0x86
  286. 0000036C  A9BC                     syscall    GetPicture
  287. 0000036E  285F                     movea.l    A4, [A7]+
  288. 00000370  2F0C                     move.l     -[A7], A4
  289. 00000372  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  290. 00000378  4868 0010                pea.l      [A0 + 0x10]
  291. 0000037C  A8F6                     syscall    DrawPicture
  292. 0000037E  2F0C                     move.l     -[A7], A4
  293. 00000380  A9A3                     syscall    ReleaseResource
  294. 00000382  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  295. 00000388  A873                     syscall    SetPort
  296. 0000038A  42A7                     clr.l      -[A7]
  297. 0000038C  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  298. 00000392  2F28 0014                move.l     -[A7], [A0 + 0x14]
  299. 00000396  2F28 0010                move.l     -[A7], [A0 + 0x10]
  300. 0000039A  2F08                     move.l     -[A7], A0
  301. 0000039C  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  302. 000003A2  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  303. 000003A6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  304. 000003AA  6000 0122                bra        +0x124 /* 000004CE */
  305. 000003AE  2F39 FFFF E82A           move.l     -[A7], [0xFFFFE82A]
  306. 000003B4  A873                     syscall    SetPort
  307. 000003B6  42A7                     clr.l      -[A7]
  308. 000003B8  3F3C 0087                move.w     -[A7], 0x87
  309. 000003BC  A9BC                     syscall    GetPicture
  310. 000003BE  285F                     movea.l    A4, [A7]+
  311. 000003C0  2F0C                     move.l     -[A7], A4
  312. 000003C2  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  313. 000003C8  4868 0010                pea.l      [A0 + 0x10]
  314. 000003CC  A8F6                     syscall    DrawPicture
  315. 000003CE  2F0C                     move.l     -[A7], A4
  316. 000003D0  A9A3                     syscall    ReleaseResource
  317. 000003D2  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  318. 000003D8  A873                     syscall    SetPort
  319. 000003DA  42A7                     clr.l      -[A7]
  320. 000003DC  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  321. 000003E2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  322. 000003E6  2F28 0010                move.l     -[A7], [A0 + 0x10]
  323. 000003EA  2F08                     move.l     -[A7], A0
  324. 000003EC  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  325. 000003F2  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  326. 000003F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  327. 000003FA  6000 00D2                bra        +0xD4 /* 000004CE */
  328. 000003FE  2F39 FFFF E82A           move.l     -[A7], [0xFFFFE82A]
  329. 00000404  A873                     syscall    SetPort
  330. 00000406  42A7                     clr.l      -[A7]
  331. 00000408  3F3C 0088                move.w     -[A7], 0x88
  332. 0000040C  A9BC                     syscall    GetPicture
  333. 0000040E  285F                     movea.l    A4, [A7]+
  334. 00000410  2F0C                     move.l     -[A7], A4
  335. 00000412  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  336. 00000418  4868 0010                pea.l      [A0 + 0x10]
  337. 0000041C  A8F6                     syscall    DrawPicture
  338. 0000041E  2F0C                     move.l     -[A7], A4
  339. 00000420  A9A3                     syscall    ReleaseResource
  340. 00000422  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  341. 00000428  A873                     syscall    SetPort
  342. 0000042A  42A7                     clr.l      -[A7]
  343. 0000042C  2079 FFFF E82A           movea.l    A0, [0xFFFFE82A]
  344. 00000432  2F28 0014                move.l     -[A7], [A0 + 0x14]
  345. 00000436  2F28 0010                move.l     -[A7], [A0 + 0x10]
  346. 0000043A  2F08                     move.l     -[A7], A0
  347. 0000043C  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  348. 00000442  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  349. 00000446  4FEF 0014                lea.l      A7, [A7 + 0x14]
  350. 0000044A  6000 0082                bra        +0x84 /* 000004CE */
  351. 0000044E  42A7                     clr.l      -[A7]
  352. 00000450  3F3C 0080                move.w     -[A7], 0x80
  353. 00000454  42A7                     clr.l      -[A7]
  354. 00000456  2F07                     move.l     -[A7], D7
  355. 00000458  AA46                     syscall    GetNewCWindow
  356. 0000045A  23DF FFFF EAEE           move.l     [0xFFFFEAEE], [A7]+
  357. 00000460  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  358. 00000466  A915                     syscall    ShowWindow
  359. 00000468  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  360. 0000046E  A873                     syscall    SetPort
  361. 00000470  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  362. 00000476  A922                     syscall    BeginUpdate
  363. 00000478  2F39 FFFF EAEE           move.l     -[A7], [0xFFFFEAEE]
  364. 0000047E  A923                     syscall    EndUpdate
  365. 00000480  2079 FFFF EAEE           movea.l    A0, [0xFFFFEAEE]
  366. 00000486  4868 0010                pea.l      [A0 + 0x10]
  367. 0000048A  A8A2                     syscall    PaintRect
  368. 0000048C  6040                     bra        +0x42 /* 000004CE */
  369. 0000048E  42A7                     clr.l      -[A7]
  370. 00000490  3F3C 0082                move.w     -[A7], 0x82
  371. 00000494  42A7                     clr.l      -[A7]
  372. 00000496  2F07                     move.l     -[A7], D7
  373. 00000498  AA46                     syscall    GetNewCWindow
  374. 0000049A  23DF FFFF EAF6           move.l     [0xFFFFEAF6], [A7]+
  375. 000004A0  2F39 FFFF EAF6           move.l     -[A7], [0xFFFFEAF6]
  376. 000004A6  A915                     syscall    ShowWindow
  377. 000004A8  2F39 FFFF EAF6           move.l     -[A7], [0xFFFFEAF6]
  378. 000004AE  A873                     syscall    SetPort
  379. 000004B0  486E FFF8                pea.l      [A6 - 0x8]
  380. 000004B4  42A7                     clr.l      -[A7]
  381. 000004B6  2F3C 0090 012C           move.l     -[A7], 0x90012C
  382. 000004BC  A8A7                     syscall    SetRect
  383. 000004BE  2079 FFFF EAF6           movea.l    A0, [0xFFFFEAF6]
  384. 000004C4  2F28 0094                move.l     -[A7], [A0 + 0x94]
  385. 000004C8  486E FFF8                pea.l      [A6 - 0x8]
  386. 000004CC  A8F6                     syscall    DrawPicture
  387. label000004CE:
  388. 000004CE  4CDF 1080                movem.l    D7,A4, [A7]+
  389. 000004D2  4E5E                     unlink     A6
  390. 000004D4  4E75                     rts
  391. 000004D6  8F4D 6169                pack       -[A7], -[A5], 0x6169
  392. 000004DA  6E5F                     bgt        +0x61 /* 0000053B */
  393. 000004DC  4472 6177                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  394. 000004E0  5769 6E64                subq.w     [A1 + 0x6E64], 3
  395. 000004E4  6F77                     ble        +0x79 /* 0000055D */
  396. 000004E6  0018 FF66                ori.b      [A0]+, 0x66 /* 'f' */
  397. 000004EA  FC5E                     .extension 0xC5E // unimplemented
  398. 000004EC  FCAE                     .extension 0xCAE // unimplemented
  399. 000004EE  FCE6                     .extension 0xCE6 // unimplemented
  400. 000004F0  FD86                     .extension 0xD86 // unimplemented
  401. 000004F2  FFA6                     .extension 0xFA6 // unimplemented
  402. 000004F4  FD36                     .extension 0xD36 // unimplemented
  403. 000004F6  FDD6                     .extension 0xDD6 // unimplemented
  404. 000004F8  FE26                     .extension 0xE26 // unimplemented
  405. 000004FA  FE76                     .extension 0xE76 // unimplemented
  406. 000004FC  FEC6                     .extension 0xEC6 // unimplemented
  407. 000004FE  FF16                     .extension 0xF16 // unimplemented
  408. fn00000500:
  409. 00000500  4E56 FFF8                link       A6, -0x0008
  410. 00000504  486E FFF8                pea.l      [A6 - 0x8]
  411. 00000508  4EBA 0046                jsr        [PC + 0x46 /* 00000550 */]
  412. 0000050C  2EAE 000C                move.l     [A7], [A6 + 0xC]
  413. 00000510  206E 0008                movea.l    A0, [A6 + 0x8]
  414. 00000514  2F28 000A                move.l     -[A7], [A0 + 0xA]
  415. 00000518  486E FFF8                pea.l      [A6 - 0x8]
  416. 0000051C  A925                     syscall    DragWindow
  417. 0000051E  4AB9 FFFF 7992           tst.l      [0xFFFF7992]
  418. 00000524  6708                     beq        +0xA /* 0000052E */
  419. 00000526  2079 FFFF 7992           movea.l    A0, [0xFFFF7992]
  420. 0000052C  4E90                     jsr        [A0]
  421. label0000052E:
  422. 0000052E  202E 000C                move.l     D0, [A6 + 0xC]
  423. 00000532  B0B9 FFFF 7EFC           cmp.l      D0, [0xFFFF7EFC]
  424. 00000538  6604                     bne        +0x6 /* 0000053E */
  425. 0000053A  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  426. label0000053E:
  427. 0000053E  4E5E                     unlink     A6
  428. 00000540  4E75                     rts
  429. 00000542  8B4D 6169                pack       -[A5], -[A5], 0x6169
  430. 00000546  6E5F                     bgt        +0x61 /* 000005A7 */
  431. 00000548  496E 4472                chk.w      D4, [A6 + 0x4472]
  432. 0000054C  6167                     bsr        +0x69 /* 000005B5 */
  433. 0000054E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  434. // begin alternate branch 00000550-00000556
  435. fn00000550:
  436. 00000550  4E56 0000                link       A6, 0
  437. 00000554  2F0C                     move.l     -[A7], A4
  438. // end alternate branch 00000550-00000556
  439. fn00000550: // (misaligned)
  440. 00000552  0000 2F0C                ori.b      D0, 0xC
  441. 00000556  286E 0008                movea.l    A4, [A6 + 0x8]
  442. 0000055A  2F0C                     move.l     -[A7], A4
  443. 0000055C  3F39 FFFF 6E58           move.w     -[A7], [0xFFFF6E58]
  444. 00000562  3F39 FFFF 6E56           move.w     -[A7], [0xFFFF6E56]
  445. 00000568  3F39 FFFF 6E5C           move.w     -[A7], [0xFFFF6E5C]
  446. 0000056E  3F39 FFFF 6E5A           move.w     -[A7], [0xFFFF6E5A]
  447. 00000574  A8A7                     syscall    SetRect
  448. 00000576  586C 0002                addq.w     [A4 + 0x2], 4
  449. 0000057A  0654 0018                addi.w     [A4], 0x18
  450. 0000057E  596C 0006                subq.w     [A4 + 0x6], 4
  451. 00000582  596C 0004                subq.w     [A4 + 0x4], 4
  452. 00000586  285F                     movea.l    A4, [A7]+
  453. 00000588  4E5E                     unlink     A6
  454. 0000058A  4E75                     rts
  455. 0000058C  8D4D 6169                pack       -[A6], -[A5], 0x6169
  456. 00000590  6E5F                     bgt        +0x61 /* 000005F1 */
  457. 00000592  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  458. 00000596  5265                     addq.w     -[A5], 1
  459. 00000598  6374                     bls        +0x76 /* 0000060E */
  460. 0000059A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  461. // begin alternate branch 0000059C-000005A0
  462. fn0000059C:
  463. 0000059C  4E56 FFFE                link       A6, -0x0002
  464. // end alternate branch 0000059C-000005A0
  465. fn0000059C: // (misaligned)
  466. 0000059E  FFFE                     .extension 0xFFE // unimplemented
  467. 000005A0  48E7 0018                movem.l    -[A7], A3,A4
  468. 000005A4  286E 0008                movea.l    A4, [A6 + 0x8]
  469. 000005A8  B9F9 FFFF EAF2           cmpa.l     A4, [0xFFFFEAF2]
  470. 000005AE  665E                     bne        +0x60 /* 0000060E */
  471. 000005B0  2F39 FFFF EAF2           move.l     -[A7], [0xFFFFEAF2]
  472. 000005B6  A92D                     syscall    CloseWindow
  473. 000005B8  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  474. 000005BE  42A8 0098                clr.l      [A0 + 0x98]
  475. 000005C2  4279 FFFF 7F06           clr.w      [0xFFFF7F06]
  476. 000005C8  0C79 0003 FFFF E848      cmpi.w     [0xFFFFE848], 0x3
  477. 000005D0  6614                     bne        +0x16 /* 000005E6 */
  478. 000005D2  42A7                     clr.l      -[A7]
  479. 000005D4  3F3C 0082                move.w     -[A7], 0x82
  480. 000005D8  A949                     syscall    GetMenuHandle
  481. 000005DA  265F                     movea.l    A3, [A7]+
  482. 000005DC  2F0B                     move.l     -[A7], A3
  483. 000005DE  3F3C 0003                move.w     -[A7], 0x3
  484. 000005E2  A939                     syscall    EnableItem
  485. 000005E4  6012                     bra        +0x14 /* 000005F8 */
  486. label000005E6:
  487. 000005E6  42A7                     clr.l      -[A7]
  488. 000005E8  3F3C 0083                move.w     -[A7], 0x83
  489. 000005EC  A949                     syscall    GetMenuHandle
  490. 000005EE  265F                     movea.l    A3, [A7]+
  491. 000005F0  2F0B                     move.l     -[A7], A3
  492. 000005F2  3F3C 0002                move.w     -[A7], 0x2
  493. 000005F6  A939                     syscall    EnableItem
  494. label000005F8:
  495. 000005F8  4AB9 FFFF 7992           tst.l      [0xFFFF7992]
  496. 000005FE  6700 0164                beq        +0x166 /* 00000764 */
  497. 00000602  2079 FFFF 7992           movea.l    A0, [0xFFFF7992]
  498. 00000608  4E90                     jsr        [A0]
  499. 0000060A  6000 0158                bra        +0x15A /* 00000764 */
  500. label0000060E:
  501. 0000060E  B9F9 FFFF EAFA           cmpa.l     A4, [0xFFFFEAFA]
  502. 00000614  6646                     bne        +0x48 /* 0000065C */
  503. 00000616  2079 FFFF EAFA           movea.l    A0, [0xFFFFEAFA]
  504. 0000061C  2F28 0094                move.l     -[A7], [A0 + 0x94]
  505. 00000620  A9A3                     syscall    ReleaseResource
  506. 00000622  2F39 FFFF EAFA           move.l     -[A7], [0xFFFFEAFA]
  507. 00000628  A92D                     syscall    CloseWindow
  508. 0000062A  2079 FFFF EAFA           movea.l    A0, [0xFFFFEAFA]
  509. 00000630  42A8 0098                clr.l      [A0 + 0x98]
  510. 00000634  42A7                     clr.l      -[A7]
  511. 00000636  3F3C 0082                move.w     -[A7], 0x82
  512. 0000063A  A949                     syscall    GetMenuHandle
  513. 0000063C  265F                     movea.l    A3, [A7]+
  514. 0000063E  2F0B                     move.l     -[A7], A3
  515. 00000640  3F3C 0001                move.w     -[A7], 0x1
  516. 00000644  A939                     syscall    EnableItem
  517. 00000646  4AB9 FFFF 7992           tst.l      [0xFFFF7992]
  518. 0000064C  6700 0116                beq        +0x118 /* 00000764 */
  519. 00000650  2079 FFFF 7992           movea.l    A0, [0xFFFF7992]
  520. 00000656  4E90                     jsr        [A0]
  521. 00000658  6000 010A                bra        +0x10C /* 00000764 */
  522. label0000065C:
  523. 0000065C  B9F9 FFFF EAF6           cmpa.l     A4, [0xFFFFEAF6]
  524. 00000662  6622                     bne        +0x24 /* 00000686 */
  525. 00000664  2F39 FFFF EAF6           move.l     -[A7], [0xFFFFEAF6]
  526. 0000066A  A92D                     syscall    CloseWindow
  527. 0000066C  2079 FFFF EAF6           movea.l    A0, [0xFFFFEAF6]
  528. 00000672  42A8 0098                clr.l      [A0 + 0x98]
  529. 00000676  4AB9 FFFF 7992           tst.l      [0xFFFF7992]
  530. 0000067C  6708                     beq        +0xA /* 00000686 */
  531. 0000067E  2079 FFFF 7992           movea.l    A0, [0xFFFF7992]
  532. 00000684  4E90                     jsr        [A0]
  533. label00000686:
  534. 00000686  B9F9 FFFF EB02           cmpa.l     A4, [0xFFFFEB02]
  535. 0000068C  6634                     bne        +0x36 /* 000006C2 */
  536. 0000068E  2F39 FFFF EB02           move.l     -[A7], [0xFFFFEB02]
  537. 00000694  A92D                     syscall    CloseWindow
  538. 00000696  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  539. 0000069C  42A8 0098                clr.l      [A0 + 0x98]
  540. 000006A0  42A7                     clr.l      -[A7]
  541. 000006A2  3F3C 0083                move.w     -[A7], 0x83
  542. 000006A6  A949                     syscall    GetMenuHandle
  543. 000006A8  265F                     movea.l    A3, [A7]+
  544. 000006AA  2F0B                     move.l     -[A7], A3
  545. 000006AC  3F3C 0003                move.w     -[A7], 0x3
  546. 000006B0  A939                     syscall    EnableItem
  547. 000006B2  4AB9 FFFF 7992           tst.l      [0xFFFF7992]
  548. 000006B8  6708                     beq        +0xA /* 000006C2 */
  549. 000006BA  2079 FFFF 7992           movea.l    A0, [0xFFFF7992]
  550. 000006C0  4E90                     jsr        [A0]
  551. label000006C2:
  552. 000006C2  B9F9 FFFF 7EFC           cmpa.l     A4, [0xFFFF7EFC]
  553. 000006C8  6652                     bne        +0x54 /* 0000071C */
  554. 000006CA  2F39 FFFF 7EFC           move.l     -[A7], [0xFFFF7EFC]
  555. 000006D0  A92D                     syscall    CloseWindow
  556. 000006D2  2079 FFFF 7EFC           movea.l    A0, [0xFFFF7EFC]
  557. 000006D8  42A8 0098                clr.l      [A0 + 0x98]
  558. 000006DC  0C79 0003 FFFF E848      cmpi.w     [0xFFFFE848], 0x3
  559. 000006E4  6614                     bne        +0x16 /* 000006FA */
  560. 000006E6  42A7                     clr.l      -[A7]
  561. 000006E8  3F3C 0082                move.w     -[A7], 0x82
  562. 000006EC  A949                     syscall    GetMenuHandle
  563. 000006EE  265F                     movea.l    A3, [A7]+
  564. 000006F0  2F0B                     move.l     -[A7], A3
  565. 000006F2  3F3C 0002                move.w     -[A7], 0x2
  566. 000006F6  A939                     syscall    EnableItem
  567. 000006F8  6012                     bra        +0x14 /* 0000070C */
  568. label000006FA:
  569. 000006FA  42A7                     clr.l      -[A7]
  570. 000006FC  3F3C 0083                move.w     -[A7], 0x83
  571. 00000700  A949                     syscall    GetMenuHandle
  572. 00000702  265F                     movea.l    A3, [A7]+
  573. 00000704  2F0B                     move.l     -[A7], A3
  574. 00000706  3F3C 0005                move.w     -[A7], 0x5
  575. 0000070A  A939                     syscall    EnableItem
  576. label0000070C:
  577. 0000070C  4AB9 FFFF 7992           tst.l      [0xFFFF7992]
  578. 00000712  6708                     beq        +0xA /* 0000071C */
  579. 00000714  2079 FFFF 7992           movea.l    A0, [0xFFFF7992]
  580. 0000071A  4E90                     jsr        [A0]
  581. label0000071C:
  582. 0000071C  B9F9 FFFF EAFE           cmpa.l     A4, [0xFFFFEAFE]
  583. 00000722  6640                     bne        +0x42 /* 00000764 */
  584. 00000724  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  585. 0000072A  2F28 0094                move.l     -[A7], [A0 + 0x94]
  586. 0000072E  A9A3                     syscall    ReleaseResource
  587. 00000730  2F39 FFFF EAFE           move.l     -[A7], [0xFFFFEAFE]
  588. 00000736  A92D                     syscall    CloseWindow
  589. 00000738  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  590. 0000073E  42A8 0098                clr.l      [A0 + 0x98]
  591. 00000742  42A7                     clr.l      -[A7]
  592. 00000744  3F3C 0083                move.w     -[A7], 0x83
  593. 00000748  A949                     syscall    GetMenuHandle
  594. 0000074A  265F                     movea.l    A3, [A7]+
  595. 0000074C  2F0B                     move.l     -[A7], A3
  596. 0000074E  3F3C 0001                move.w     -[A7], 0x1
  597. 00000752  A939                     syscall    EnableItem
  598. 00000754  4AB9 FFFF 7992           tst.l      [0xFFFF7992]
  599. 0000075A  6708                     beq        +0xA /* 00000764 */
  600. 0000075C  2079 FFFF 7992           movea.l    A0, [0xFFFF7992]
  601. 00000762  4E90                     jsr        [A0]
  602. label00000764:
  603. 00000764  4CDF 1800                movem.l    A3,A4, [A7]+
  604. 00000768  4E5E                     unlink     A6
  605. 0000076A  4E75                     rts
  606. 0000076C  8D4D 6169                pack       -[A6], -[A5], 0x6169
  607. 00000770  6E5F                     bgt        +0x61 /* 000007D1 */
  608. 00000772  496E 476F                chk.w      D4, [A6 + 0x476F]
  609. 00000776  4177 6179 0000 4E56      chk.w      D0, [[A7 + 0x4E56]]
  610. // begin alternate branch 0000077C-00000780
  611. fn0000077C:
  612. 0000077C  4E56 FFFA                link       A6, -0x0006
  613. // end alternate branch 0000077C-00000780
  614. fn0000077C: // (misaligned)
  615. 0000077E  FFFA                     .extension 0xFFA // unimplemented
  616. 00000780  2039 FFFF E972           move.l     D0, [0xFFFFE972]
  617. 00000786  B0B9 FFFF EAEE           cmp.l      D0, [0xFFFFEAEE]
  618. 0000078C  6616                     bne        +0x18 /* 000007A4 */
  619. 0000078E  4AB9 FFFF 7992           tst.l      [0xFFFF7992]
  620. 00000794  6700 0100                beq        +0x102 /* 00000896 */
  621. 00000798  2079 FFFF 7992           movea.l    A0, [0xFFFF7992]
  622. 0000079E  4E90                     jsr        [A0]
  623. 000007A0  6000 00F4                bra        +0xF6 /* 00000896 */
  624. label000007A4:
  625. 000007A4  2039 FFFF E972           move.l     D0, [0xFFFFE972]
  626. 000007AA  B0B9 FFFF 7EFC           cmp.l      D0, [0xFFFF7EFC]
  627. 000007B0  6604                     bne        +0x6 /* 000007B6 */
  628. 000007B2  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  629. label000007B6:
  630. 000007B6  2039 FFFF E972           move.l     D0, [0xFFFFE972]
  631. 000007BC  B0B9 FFFF EAF2           cmp.l      D0, [0xFFFFEAF2]
  632. 000007C2  662C                     bne        +0x2E /* 000007F0 */
  633. 000007C4  2F39 FFFF EAF2           move.l     -[A7], [0xFFFFEAF2]
  634. 000007CA  A873                     syscall    SetPort
  635. 000007CC  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  636. 000007D2  A922                     syscall    BeginUpdate
  637. 000007D4  2079 FFFF EAF2           movea.l    A0, [0xFFFFEAF2]
  638. 000007DA  2F28 0094                move.l     -[A7], [A0 + 0x94]
  639. 000007DE  4868 0010                pea.l      [A0 + 0x10]
  640. 000007E2  A8F6                     syscall    DrawPicture
  641. 000007E4  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  642. 000007EA  A923                     syscall    EndUpdate
  643. 000007EC  6000 00A8                bra        +0xAA /* 00000896 */
  644. label000007F0:
  645. 000007F0  2039 FFFF E972           move.l     D0, [0xFFFFE972]
  646. 000007F6  B0B9 FFFF EAFA           cmp.l      D0, [0xFFFFEAFA]
  647. 000007FC  662A                     bne        +0x2C /* 00000828 */
  648. 000007FE  2F39 FFFF EAFA           move.l     -[A7], [0xFFFFEAFA]
  649. 00000804  A873                     syscall    SetPort
  650. 00000806  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  651. 0000080C  A922                     syscall    BeginUpdate
  652. 0000080E  2079 FFFF EAFA           movea.l    A0, [0xFFFFEAFA]
  653. 00000814  2F28 0094                move.l     -[A7], [A0 + 0x94]
  654. 00000818  4868 0010                pea.l      [A0 + 0x10]
  655. 0000081C  A8F6                     syscall    DrawPicture
  656. 0000081E  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  657. 00000824  A923                     syscall    EndUpdate
  658. 00000826  606E                     bra        +0x70 /* 00000896 */
  659. label00000828:
  660. 00000828  2039 FFFF E972           move.l     D0, [0xFFFFE972]
  661. 0000082E  B0B9 FFFF EAFE           cmp.l      D0, [0xFFFFEAFE]
  662. 00000834  662A                     bne        +0x2C /* 00000860 */
  663. 00000836  2F39 FFFF EAFE           move.l     -[A7], [0xFFFFEAFE]
  664. 0000083C  A873                     syscall    SetPort
  665. 0000083E  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  666. 00000844  A922                     syscall    BeginUpdate
  667. 00000846  2079 FFFF EAFE           movea.l    A0, [0xFFFFEAFE]
  668. 0000084C  2F28 0094                move.l     -[A7], [A0 + 0x94]
  669. 00000850  4868 0010                pea.l      [A0 + 0x10]
  670. 00000854  A8F6                     syscall    DrawPicture
  671. 00000856  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  672. 0000085C  A923                     syscall    EndUpdate
  673. 0000085E  6036                     bra        +0x38 /* 00000896 */
  674. label00000860:
  675. 00000860  2039 FFFF E972           move.l     D0, [0xFFFFE972]
  676. 00000866  B0B9 FFFF EB02           cmp.l      D0, [0xFFFFEB02]
  677. 0000086C  6628                     bne        +0x2A /* 00000896 */
  678. 0000086E  2F39 FFFF EB02           move.l     -[A7], [0xFFFFEB02]
  679. 00000874  A873                     syscall    SetPort
  680. 00000876  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  681. 0000087C  A922                     syscall    BeginUpdate
  682. 0000087E  2079 FFFF EB02           movea.l    A0, [0xFFFFEB02]
  683. 00000884  2F28 0094                move.l     -[A7], [A0 + 0x94]
  684. 00000888  4868 0010                pea.l      [A0 + 0x10]
  685. 0000088C  A8F6                     syscall    DrawPicture
  686. 0000088E  2F39 FFFF E972           move.l     -[A7], [0xFFFFE972]
  687. 00000894  A923                     syscall    EndUpdate
  688. label00000896:
  689. 00000896  4E5E                     unlink     A6
  690. 00000898  4E75                     rts
  691. 0000089A  8B4D 6169                pack       -[A5], -[A5], 0x6169
  692. 0000089E  6E5F                     bgt        +0x61 /* 000008FF */
  693. 000008A0  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  694. 000008A4  7465                     moveq.l    D2, 0x65
  695. 000008A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  696. // begin alternate branch 000008A8-000008B0
  697. fn000008A8:
  698. 000008A8  4E56 0000                link       A6, 0
  699. 000008AC  48E7 0108                movem.l    -[A7], D7,A4
  700. // end alternate branch 000008A8-000008B0
  701. fn000008A8: // (misaligned)
  702. 000008AA  0000 48E7                ori.b      D0, 0xE7
  703. 000008AE  0108                     btst       A0, D0
  704. 000008B0  286E 0008                movea.l    A4, [A6 + 0x8]
  705. 000008B4  B9F9 FFFF EAEE           cmpa.l     A4, [0xFFFFEAEE]
  706. 000008BA  6608                     bne        +0xA /* 000008C4 */
  707. 000008BC  4EBA 0080                jsr        [PC + 0x80 /* 0000093E */]
  708. 000008C0  3E00                     move.w     D7, D0
  709. 000008C2  605E                     bra        +0x60 /* 00000922 */
  710. label000008C4:
  711. 000008C4  B9F9 FFFF 7F00           cmpa.l     A4, [0xFFFF7F00]
  712. 000008CA  6608                     bne        +0xA /* 000008D4 */
  713. 000008CC  4EBA 05C8                jsr        [PC + 0x5C8 /* 00000E96 */]
  714. 000008D0  3E00                     move.w     D7, D0
  715. 000008D2  604E                     bra        +0x50 /* 00000922 */
  716. label000008D4:
  717. 000008D4  B9F9 FFFF EAF2           cmpa.l     A4, [0xFFFFEAF2]
  718. 000008DA  6608                     bne        +0xA /* 000008E4 */
  719. 000008DC  4EBA 02F0                jsr        [PC + 0x2F0 /* 00000BCE */]
  720. 000008E0  3E00                     move.w     D7, D0
  721. 000008E2  603E                     bra        +0x40 /* 00000922 */
  722. label000008E4:
  723. 000008E4  B9F9 FFFF 7EFC           cmpa.l     A4, [0xFFFF7EFC]
  724. 000008EA  6608                     bne        +0xA /* 000008F4 */
  725. 000008EC  4EBA 04BE                jsr        [PC + 0x4BE /* 00000DAC */]
  726. 000008F0  3E00                     move.w     D7, D0
  727. 000008F2  602E                     bra        +0x30 /* 00000922 */
  728. label000008F4:
  729. 000008F4  B9F9 FFFF EAFA           cmpa.l     A4, [0xFFFFEAFA]
  730. 000008FA  6608                     bne        +0xA /* 00000904 */
  731. 000008FC  4EBA 011C                jsr        [PC + 0x11C /* 00000A1A */]
  732. 00000900  3E00                     move.w     D7, D0
  733. 00000902  601E                     bra        +0x20 /* 00000922 */
  734. label00000904:
  735. 00000904  B9F9 FFFF EAFE           cmpa.l     A4, [0xFFFFEAFE]
  736. 0000090A  6608                     bne        +0xA /* 00000914 */
  737. 0000090C  4EBA 01E6                jsr        [PC + 0x1E6 /* 00000AF4 */]
  738. 00000910  3E00                     move.w     D7, D0
  739. 00000912  600E                     bra        +0x10 /* 00000922 */
  740. label00000914:
  741. 00000914  B9F9 FFFF EB02           cmpa.l     A4, [0xFFFFEB02]
  742. 0000091A  6606                     bne        +0x8 /* 00000922 */
  743. 0000091C  4EBA 03B4                jsr        [PC + 0x3B4 /* 00000CD2 */]
  744. 00000920  3E00                     move.w     D7, D0
  745. label00000922:
  746. 00000922  3007                     move.w     D0, D7
  747. 00000924  4CDF 1080                movem.l    D7,A4, [A7]+
  748. 00000928  4E5E                     unlink     A6
  749. 0000092A  4E75                     rts
  750. 0000092C  8E4D                     or.w       D7, A5
  751. 0000092E  6169                     bsr        +0x6B /* 00000999 */
  752. 00000930  6E5F                     bgt        +0x61 /* 00000991 */
  753. 00000932  496E 436F                chk.w      D4, [A6 + 0x436F]
  754. 00000936  6E74                     bgt        +0x76 /* 000009AC */
  755. 00000938  656E                     bcs        +0x70 /* 000009A8 */
  756. 0000093A  7400                     moveq.l    D2, 0x00
  757. 0000093C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  758. // begin alternate branch 0000093E-00000942
  759. fn0000093E:
  760. 0000093E  4E56 FFFE                link       A6, -0x0002
  761. // end alternate branch 0000093E-00000942
  762. fn0000093E: // (misaligned)
  763. 00000940  FFFE                     .extension 0xFFE // unimplemented
  764. 00000942  2F07                     move.l     -[A7], D7
  765. 00000944  486E FFFE                pea.l      [A6 - 0x2]
  766. 00000948  4EBA 0638                jsr        [PC + 0x638 /* 00000F82 */]
  767. 0000094C  3E00                     move.w     D7, D0
  768. 0000094E  0C47 0002                cmpi.w     D7, 0x2
  769. 00000952  588F                     addq.l     A7, 4
  770. 00000954  663A                     bne        +0x3C /* 00000990 */
  771. 00000956  700E                     moveq.l    D0, 0x0E
  772. 00000958  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  773. 0000095C  2040                     movea.l    A0, D0
  774. 0000095E  D1FC FFFF 7B58           add.l      A0, 0xFFFF7B58
  775. 00000964  2F28 0004                move.l     -[A7], [A0 + 0x4]
  776. 00000968  2F10                     move.l     -[A7], [A0]
  777. 0000096A  700E                     moveq.l    D0, 0x0E
  778. 0000096C  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  779. 00000970  2040                     movea.l    A0, D0
  780. 00000972  D1FC FFFF 7B56           add.l      A0, 0xFFFF7B56
  781. 00000978  3F10                     move.w     -[A7], [A0]
  782. 0000097A  3F3C 0001                move.w     -[A7], 0x1
  783. 0000097E  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  784. 00000982  33EE FFFE FFFF E84A      move.w     [0xFFFFE84A], [A6 - 0x2]
  785. 0000098A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  786. 0000098E  606E                     bra        +0x70 /* 000009FE */
  787. label00000990:
  788. 00000990  0C47 0004                cmpi.w     D7, 0x4
  789. 00000994  6656                     bne        +0x58 /* 000009EC */
  790. 00000996  0C79 0001 FFFF E84C      cmpi.w     [0xFFFFE84C], 0x1
  791. 0000099E  6608                     bne        +0xA /* 000009A8 */
  792. 000009A0  4279 FFFF E84C           clr.w      [0xFFFFE84C]
  793. 000009A6  6008                     bra        +0xA /* 000009B0 */
  794. label000009A8:
  795. 000009A8  33FC 0001 FFFF E84C      move.w     [0xFFFFE84C], 0x1
  796. // begin alternate branch 000009AC-000009B0
  797. label000009AC:
  798. 000009AC  FFFF                     .extension 0xFFF // unimplemented
  799. 000009AE  E84C                     lsr        D4.w, 4
  800. // end alternate branch 000009AC-000009B0
  801. label000009AC: // (misaligned)
  802. label000009B0:
  803. 000009B0  33FC 0004 FFFF E84E      move.w     [0xFFFFE84E], 0x4
  804. 000009B8  700E                     moveq.l    D0, 0x0E
  805. 000009BA  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  806. 000009BE  2040                     movea.l    A0, D0
  807. 000009C0  D1FC FFFF 7B58           add.l      A0, 0xFFFF7B58
  808. 000009C6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  809. 000009CA  2F10                     move.l     -[A7], [A0]
  810. 000009CC  700E                     moveq.l    D0, 0x0E
  811. 000009CE  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  812. 000009D2  2040                     movea.l    A0, D0
  813. 000009D4  D1FC FFFF 7B56           add.l      A0, 0xFFFF7B56
  814. 000009DA  3F10                     move.w     -[A7], [A0]
  815. 000009DC  3F39 FFFF E84C           move.w     -[A7], [0xFFFFE84C]
  816. 000009E2  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  817. 000009E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  818. 000009EA  6012                     bra        +0x14 /* 000009FE */
  819. label000009EC:
  820. 000009EC  0C47 0001                cmpi.w     D7, 0x1
  821. 000009F0  660A                     bne        +0xC /* 000009FC */
  822. 000009F2  33FC 0001 FFFF E84E      move.w     [0xFFFFE84E], 0x1
  823. 000009FA  6002                     bra        +0x4 /* 000009FE */
  824. label000009FC:
  825. 000009FC  7EFF                     moveq.l    D7, 0xFFFFFFFF
  826. label000009FE:
  827. 000009FE  3007                     move.w     D0, D7
  828. 00000A00  2E1F                     move.l     D7, [A7]+
  829. 00000A02  4E5E                     unlink     A6
  830. 00000A04  4E75                     rts
  831. 00000A06  904D                     sub.w      D0, A5
  832. 00000A08  6169                     bsr        +0x6B /* 00000A73 */
  833. 00000A0A  6E5F                     bgt        +0x61 /* 00000A6B */
  834. 00000A0C  4D61                     chk.w      D6, -[A1]
  835. 00000A0E  696E                     bvs        +0x70 /* 00000A7E */
  836. 00000A10  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  837. 00000A14  656E                     bcs        +0x70 /* 00000A84 */
  838. 00000A16  7400                     moveq.l    D2, 0x00
  839. 00000A18  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  840. // begin alternate branch 00000A1A-00000A1E
  841. fn00000A1A:
  842. 00000A1A  4E56 FFFE                link       A6, -0x0002
  843. // end alternate branch 00000A1A-00000A1E
  844. fn00000A1A: // (misaligned)
  845. 00000A1C  FFFE                     .extension 0xFFE // unimplemented
  846. 00000A1E  2F07                     move.l     -[A7], D7
  847. 00000A20  2F39 FFFF EAFA           move.l     -[A7], [0xFFFFEAFA]
  848. 00000A26  A873                     syscall    SetPort
  849. 00000A28  486E FFFE                pea.l      [A6 - 0x2]
  850. 00000A2C  2F39 FFFF EAFA           move.l     -[A7], [0xFFFFEAFA]
  851. 00000A32  4EBA 0606                jsr        [PC + 0x606 /* 0000103A */]
  852. 00000A36  3E00                     move.w     D7, D0
  853. 00000A38  0C47 0002                cmpi.w     D7, 0x2
  854. 00000A3C  508F                     addq.l     A7, 8
  855. 00000A3E  663A                     bne        +0x3C /* 00000A7A */
  856. 00000A40  700E                     moveq.l    D0, 0x0E
  857. 00000A42  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  858. 00000A46  2040                     movea.l    A0, D0
  859. 00000A48  D1FC FFFF 705C           add.l      A0, 0xFFFF705C
  860. 00000A4E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  861. 00000A52  2F10                     move.l     -[A7], [A0]
  862. 00000A54  700E                     moveq.l    D0, 0x0E
  863. 00000A56  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  864. 00000A5A  2040                     movea.l    A0, D0
  865. 00000A5C  D1FC FFFF 705A           add.l      A0, 0xFFFF705A
  866. 00000A62  3F10                     move.w     -[A7], [A0]
  867. 00000A64  3F3C 0001                move.w     -[A7], 0x1
  868. 00000A68  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  869. 00000A6C  33EE FFFE FFFF E84A      move.w     [0xFFFFE84A], [A6 - 0x2]
  870. 00000A74  4FEF 000C                lea.l      A7, [A7 + 0xC]
  871. 00000A78  605E                     bra        +0x60 /* 00000AD8 */
  872. label00000A7A:
  873. 00000A7A  0C47 0004                cmpi.w     D7, 0x4
  874. label00000A7E:
  875. 00000A7E  6656                     bne        +0x58 /* 00000AD6 */
  876. 00000A80  0C79 0001 FFFF E84C      cmpi.w     [0xFFFFE84C], 0x1
  877. // begin alternate branch 00000A84-00000A88
  878. label00000A84:
  879. 00000A84  FFFF                     .extension 0xFFF // unimplemented
  880. 00000A86  E84C                     lsr        D4.w, 4
  881. // end alternate branch 00000A84-00000A88
  882. label00000A84: // (misaligned)
  883. 00000A88  6608                     bne        +0xA /* 00000A92 */
  884. 00000A8A  4279 FFFF E84C           clr.w      [0xFFFFE84C]
  885. 00000A90  6008                     bra        +0xA /* 00000A9A */
  886. label00000A92:
  887. 00000A92  33FC 0001 FFFF E84C      move.w     [0xFFFFE84C], 0x1
  888. label00000A9A:
  889. 00000A9A  33FC 0004 FFFF E84E      move.w     [0xFFFFE84E], 0x4
  890. 00000AA2  700E                     moveq.l    D0, 0x0E
  891. 00000AA4  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  892. 00000AA8  2040                     movea.l    A0, D0
  893. 00000AAA  D1FC FFFF 705C           add.l      A0, 0xFFFF705C
  894. 00000AB0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  895. 00000AB4  2F10                     move.l     -[A7], [A0]
  896. 00000AB6  700E                     moveq.l    D0, 0x0E
  897. 00000AB8  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  898. 00000ABC  2040                     movea.l    A0, D0
  899. 00000ABE  D1FC FFFF 705A           add.l      A0, 0xFFFF705A
  900. 00000AC4  3F10                     move.w     -[A7], [A0]
  901. 00000AC6  3F39 FFFF E84C           move.w     -[A7], [0xFFFFE84C]
  902. 00000ACC  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  903. 00000AD0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  904. 00000AD4  6002                     bra        +0x4 /* 00000AD8 */
  905. label00000AD6:
  906. 00000AD6  7EFF                     moveq.l    D7, 0xFFFFFFFF
  907. label00000AD8:
  908. 00000AD8  3007                     move.w     D0, D7
  909. 00000ADA  2E1F                     move.l     D7, [A7]+
  910. 00000ADC  4E5E                     unlink     A6
  911. 00000ADE  4E75                     rts
  912. 00000AE0  914D                     subx.w     -[A0], -[A5]
  913. 00000AE2  6169                     bsr        +0x6B /* 00000B4D */
  914. 00000AE4  6E5F                     bgt        +0x61 /* 00000B45 */
  915. 00000AE6  5354                     subq.w     [A4], 1
  916. 00000AE8  6F6F                     ble        +0x71 /* 00000B59 */
  917. 00000AEA  6C43                     bge        +0x45 /* 00000B2F */
  918. 00000AEC  6F6E                     ble        +0x70 /* 00000B5C */
  919. 00000AEE  7465                     moveq.l    D2, 0x65
  920. 00000AF0  6E74                     bgt        +0x76 /* 00000B66 */
  921. 00000AF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  922. // begin alternate branch 00000AF4-00000AF8
  923. fn00000AF4:
  924. 00000AF4  4E56 FFFE                link       A6, -0x0002
  925. // end alternate branch 00000AF4-00000AF8
  926. fn00000AF4: // (misaligned)
  927. 00000AF6  FFFE                     .extension 0xFFE // unimplemented
  928. 00000AF8  2F07                     move.l     -[A7], D7
  929. 00000AFA  2F39 FFFF EAFE           move.l     -[A7], [0xFFFFEAFE]
  930. 00000B00  A873                     syscall    SetPort
  931. 00000B02  486E FFFE                pea.l      [A6 - 0x2]
  932. 00000B06  2F39 FFFF EAFE           move.l     -[A7], [0xFFFFEAFE]
  933. 00000B0C  4EBA 052C                jsr        [PC + 0x52C /* 0000103A */]
  934. 00000B10  3E00                     move.w     D7, D0
  935. 00000B12  0C47 0002                cmpi.w     D7, 0x2
  936. 00000B16  508F                     addq.l     A7, 8
  937. 00000B18  663A                     bne        +0x3C /* 00000B54 */
  938. 00000B1A  700E                     moveq.l    D0, 0x0E
  939. 00000B1C  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  940. 00000B20  2040                     movea.l    A0, D0
  941. 00000B22  D1FC FFFF 70BE           add.l      A0, 0xFFFF70BE
  942. 00000B28  2F28 0004                move.l     -[A7], [A0 + 0x4]
  943. 00000B2C  2F10                     move.l     -[A7], [A0]
  944. 00000B2E  700E                     moveq.l    D0, 0x0E
  945. 00000B30  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  946. 00000B34  2040                     movea.l    A0, D0
  947. 00000B36  D1FC FFFF 70BC           add.l      A0, 0xFFFF70BC
  948. 00000B3C  3F10                     move.w     -[A7], [A0]
  949. 00000B3E  3F3C 0001                move.w     -[A7], 0x1
  950. 00000B42  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  951. 00000B46  33EE FFFE FFFF E84A      move.w     [0xFFFFE84A], [A6 - 0x2]
  952. 00000B4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  953. 00000B52  605E                     bra        +0x60 /* 00000BB2 */
  954. label00000B54:
  955. 00000B54  0C47 0004                cmpi.w     D7, 0x4
  956. 00000B58  6656                     bne        +0x58 /* 00000BB0 */
  957. 00000B5A  0C79 0001 FFFF E84C      cmpi.w     [0xFFFFE84C], 0x1
  958. // begin alternate branch 00000B5C-00000B62
  959. label00000B5C:
  960. 00000B5C  0001 FFFF                ori.b      D1, 0xFF
  961. 00000B60  E84C                     lsr        D4.w, 4
  962. // end alternate branch 00000B5C-00000B62
  963. label00000B5C: // (misaligned)
  964. 00000B62  6608                     bne        +0xA /* 00000B6C */
  965. 00000B64  4279 FFFF E84C           clr.w      [0xFFFFE84C]
  966. // begin alternate branch 00000B66-00000B6A
  967. label00000B66:
  968. 00000B66  FFFF                     .extension 0xFFF // unimplemented
  969. 00000B68  E84C                     lsr        D4.w, 4
  970. // end alternate branch 00000B66-00000B6A
  971. label00000B66: // (misaligned)
  972. 00000B6A  6008                     bra        +0xA /* 00000B74 */
  973. label00000B6C:
  974. 00000B6C  33FC 0001 FFFF E84C      move.w     [0xFFFFE84C], 0x1
  975. label00000B74:
  976. 00000B74  33FC 0004 FFFF E84E      move.w     [0xFFFFE84E], 0x4
  977. 00000B7C  700E                     moveq.l    D0, 0x0E
  978. 00000B7E  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  979. 00000B82  2040                     movea.l    A0, D0
  980. 00000B84  D1FC FFFF 70BE           add.l      A0, 0xFFFF70BE
  981. 00000B8A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  982. 00000B8E  2F10                     move.l     -[A7], [A0]
  983. 00000B90  700E                     moveq.l    D0, 0x0E
  984. 00000B92  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  985. 00000B96  2040                     movea.l    A0, D0
  986. 00000B98  D1FC FFFF 70BC           add.l      A0, 0xFFFF70BC
  987. 00000B9E  3F10                     move.w     -[A7], [A0]
  988. 00000BA0  3F39 FFFF E84C           move.w     -[A7], [0xFFFFE84C]
  989. 00000BA6  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  990. 00000BAA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  991. 00000BAE  6002                     bra        +0x4 /* 00000BB2 */
  992. label00000BB0:
  993. 00000BB0  7EFF                     moveq.l    D7, 0xFFFFFFFF
  994. label00000BB2:
  995. 00000BB2  3007                     move.w     D0, D7
  996. 00000BB4  2E1F                     move.l     D7, [A7]+
  997. 00000BB6  4E5E                     unlink     A6
  998. 00000BB8  4E75                     rts
  999. 00000BBA  914D                     subx.w     -[A0], -[A5]
  1000. 00000BBC  6169                     bsr        +0x6B /* 00000C27 */
  1001. 00000BBE  6E5F                     bgt        +0x61 /* 00000C1F */
  1002. 00000BC0  4554                     chk.w      D2, [A4]
  1003. 00000BC2  6F6F                     ble        +0x71 /* 00000C33 */
  1004. 00000BC4  6C43                     bge        +0x45 /* 00000C09 */
  1005. 00000BC6  6F6E                     ble        +0x70 /* 00000C36 */
  1006. 00000BC8  7465                     moveq.l    D2, 0x65
  1007. 00000BCA  6E74                     bgt        +0x76 /* 00000C40 */
  1008. 00000BCC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1009. // begin alternate branch 00000BCE-00000BD2
  1010. fn00000BCE:
  1011. 00000BCE  4E56 FFFE                link       A6, -0x0002
  1012. // end alternate branch 00000BCE-00000BD2
  1013. fn00000BCE: // (misaligned)
  1014. 00000BD0  FFFE                     .extension 0xFFE // unimplemented
  1015. 00000BD2  2F07                     move.l     -[A7], D7
  1016. 00000BD4  2F39 FFFF EAF2           move.l     -[A7], [0xFFFFEAF2]
  1017. 00000BDA  A873                     syscall    SetPort
  1018. 00000BDC  486E FFFE                pea.l      [A6 - 0x2]
  1019. 00000BE0  2F39 FFFF EAF2           move.l     -[A7], [0xFFFFEAF2]
  1020. 00000BE6  4EBA 0452                jsr        [PC + 0x452 /* 0000103A */]
  1021. 00000BEA  3E00                     move.w     D7, D0
  1022. 00000BEC  0C47 0002                cmpi.w     D7, 0x2
  1023. 00000BF0  508F                     addq.l     A7, 8
  1024. 00000BF2  663C                     bne        +0x3E /* 00000C30 */
  1025. 00000BF4  700E                     moveq.l    D0, 0x0E
  1026. 00000BF6  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1027. 00000BFA  2040                     movea.l    A0, D0
  1028. 00000BFC  D1FC FFFF 6F98           add.l      A0, 0xFFFF6F98
  1029. 00000C02  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1030. 00000C06  2F10                     move.l     -[A7], [A0]
  1031. 00000C08  700E                     moveq.l    D0, 0x0E
  1032. 00000C0A  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1033. 00000C0E  2040                     movea.l    A0, D0
  1034. 00000C10  D1FC FFFF 6F96           add.l      A0, 0xFFFF6F96
  1035. 00000C16  3F10                     move.w     -[A7], [A0]
  1036. 00000C18  3F3C 0001                move.w     -[A7], 0x1
  1037. 00000C1C  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1038. 00000C20  33EE FFFE FFFF E84A      move.w     [0xFFFFE84A], [A6 - 0x2]
  1039. 00000C28  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1040. 00000C2C  6000 0088                bra        +0x8A /* 00000CB6 */
  1041. label00000C30:
  1042. 00000C30  0C47 0004                cmpi.w     D7, 0x4
  1043. 00000C34  6656                     bne        +0x58 /* 00000C8C */
  1044. label00000C36:
  1045. 00000C36  0C79 0001 FFFF E84C      cmpi.w     [0xFFFFE84C], 0x1
  1046. 00000C3E  6608                     bne        +0xA /* 00000C48 */
  1047. label00000C40:
  1048. 00000C40  4279 FFFF E84C           clr.w      [0xFFFFE84C]
  1049. 00000C46  6008                     bra        +0xA /* 00000C50 */
  1050. label00000C48:
  1051. 00000C48  33FC 0001 FFFF E84C      move.w     [0xFFFFE84C], 0x1
  1052. label00000C50:
  1053. 00000C50  33FC 0004 FFFF E84E      move.w     [0xFFFFE84E], 0x4
  1054. 00000C58  700E                     moveq.l    D0, 0x0E
  1055. 00000C5A  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1056. 00000C5E  2040                     movea.l    A0, D0
  1057. 00000C60  D1FC FFFF 6F98           add.l      A0, 0xFFFF6F98
  1058. 00000C66  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1059. 00000C6A  2F10                     move.l     -[A7], [A0]
  1060. 00000C6C  700E                     moveq.l    D0, 0x0E
  1061. 00000C6E  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1062. 00000C72  2040                     movea.l    A0, D0
  1063. 00000C74  D1FC FFFF 6F96           add.l      A0, 0xFFFF6F96
  1064. 00000C7A  3F10                     move.w     -[A7], [A0]
  1065. 00000C7C  3F39 FFFF E84C           move.w     -[A7], [0xFFFFE84C]
  1066. 00000C82  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1067. 00000C86  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1068. 00000C8A  602A                     bra        +0x2C /* 00000CB6 */
  1069. label00000C8C:
  1070. 00000C8C  0C47 0001                cmpi.w     D7, 0x1
  1071. 00000C90  6622                     bne        +0x24 /* 00000CB4 */
  1072. 00000C92  0C79 0004 FFFF E848      cmpi.w     [0xFFFFE848], 0x4
  1073. 00000C9A  661A                     bne        +0x1C /* 00000CB6 */
  1074. 00000C9C  0C79 0084 FFFF E850      cmpi.w     [0xFFFFE850], 0x84
  1075. 00000CA4  660A                     bne        +0xC /* 00000CB0 */
  1076. 00000CA6  33FC 0001 FFFF E84E      move.w     [0xFFFFE84E], 0x1
  1077. 00000CAE  6006                     bra        +0x8 /* 00000CB6 */
  1078. label00000CB0:
  1079. 00000CB0  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1080. 00000CB2  6002                     bra        +0x4 /* 00000CB6 */
  1081. label00000CB4:
  1082. 00000CB4  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1083. label00000CB6:
  1084. 00000CB6  3007                     move.w     D0, D7
  1085. 00000CB8  2E1F                     move.l     D7, [A7]+
  1086. 00000CBA  4E5E                     unlink     A6
  1087. 00000CBC  4E75                     rts
  1088. 00000CBE  904D                     sub.w      D0, A5
  1089. 00000CC0  6169                     bsr        +0x6B /* 00000D2B */
  1090. 00000CC2  6E5F                     bgt        +0x61 /* 00000D23 */
  1091. 00000CC4  4657                     not.w      [A7]
  1092. 00000CC6  696E                     bvs        +0x70 /* 00000D36 */
  1093. 00000CC8  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1094. 00000CCC  656E                     bcs        +0x70 /* 00000D3C */
  1095. 00000CCE  7400                     moveq.l    D2, 0x00
  1096. 00000CD0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1097. // begin alternate branch 00000CD2-00000CD6
  1098. fn00000CD2:
  1099. 00000CD2  4E56 FFFE                link       A6, -0x0002
  1100. // end alternate branch 00000CD2-00000CD6
  1101. fn00000CD2: // (misaligned)
  1102. 00000CD4  FFFE                     .extension 0xFFE // unimplemented
  1103. 00000CD6  2F07                     move.l     -[A7], D7
  1104. 00000CD8  2F39 FFFF EB02           move.l     -[A7], [0xFFFFEB02]
  1105. 00000CDE  A873                     syscall    SetPort
  1106. 00000CE0  486E FFFE                pea.l      [A6 - 0x2]
  1107. 00000CE4  2F39 FFFF EB02           move.l     -[A7], [0xFFFFEB02]
  1108. 00000CEA  4EBA 034E                jsr        [PC + 0x34E /* 0000103A */]
  1109. 00000CEE  3E00                     move.w     D7, D0
  1110. 00000CF0  0C47 0002                cmpi.w     D7, 0x2
  1111. 00000CF4  508F                     addq.l     A7, 8
  1112. 00000CF6  663A                     bne        +0x3C /* 00000D32 */
  1113. 00000CF8  700E                     moveq.l    D0, 0x0E
  1114. 00000CFA  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1115. 00000CFE  2040                     movea.l    A0, D0
  1116. 00000D00  D1FC FFFF 6F98           add.l      A0, 0xFFFF6F98
  1117. 00000D06  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1118. 00000D0A  2F10                     move.l     -[A7], [A0]
  1119. 00000D0C  700E                     moveq.l    D0, 0x0E
  1120. 00000D0E  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1121. 00000D12  2040                     movea.l    A0, D0
  1122. 00000D14  D1FC FFFF 6F96           add.l      A0, 0xFFFF6F96
  1123. 00000D1A  3F10                     move.w     -[A7], [A0]
  1124. 00000D1C  3F3C 0001                move.w     -[A7], 0x1
  1125. 00000D20  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1126. 00000D24  33EE FFFE FFFF E84A      move.w     [0xFFFFE84A], [A6 - 0x2]
  1127. 00000D2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1128. 00000D30  605E                     bra        +0x60 /* 00000D90 */
  1129. label00000D32:
  1130. 00000D32  0C47 0004                cmpi.w     D7, 0x4
  1131. label00000D36:
  1132. 00000D36  6656                     bne        +0x58 /* 00000D8E */
  1133. 00000D38  0C79 0001 FFFF E84C      cmpi.w     [0xFFFFE84C], 0x1
  1134. // begin alternate branch 00000D3C-00000D40
  1135. label00000D3C:
  1136. 00000D3C  FFFF                     .extension 0xFFF // unimplemented
  1137. 00000D3E  E84C                     lsr        D4.w, 4
  1138. // end alternate branch 00000D3C-00000D40
  1139. label00000D3C: // (misaligned)
  1140. 00000D40  6608                     bne        +0xA /* 00000D4A */
  1141. 00000D42  4279 FFFF E84C           clr.w      [0xFFFFE84C]
  1142. 00000D48  6008                     bra        +0xA /* 00000D52 */
  1143. label00000D4A:
  1144. 00000D4A  33FC 0001 FFFF E84C      move.w     [0xFFFFE84C], 0x1
  1145. label00000D52:
  1146. 00000D52  33FC 0004 FFFF E84E      move.w     [0xFFFFE84E], 0x4
  1147. 00000D5A  700E                     moveq.l    D0, 0x0E
  1148. 00000D5C  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1149. 00000D60  2040                     movea.l    A0, D0
  1150. 00000D62  D1FC FFFF 7112           add.l      A0, 0xFFFF7112
  1151. 00000D68  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1152. 00000D6C  2F10                     move.l     -[A7], [A0]
  1153. 00000D6E  700E                     moveq.l    D0, 0x0E
  1154. 00000D70  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1155. 00000D74  2040                     movea.l    A0, D0
  1156. 00000D76  D1FC FFFF 7110           add.l      A0, 0xFFFF7110
  1157. 00000D7C  3F10                     move.w     -[A7], [A0]
  1158. 00000D7E  3F39 FFFF E84C           move.w     -[A7], [0xFFFFE84C]
  1159. 00000D84  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1160. 00000D88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1161. 00000D8C  6002                     bra        +0x4 /* 00000D90 */
  1162. label00000D8E:
  1163. 00000D8E  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1164. label00000D90:
  1165. 00000D90  3007                     move.w     D0, D7
  1166. 00000D92  2E1F                     move.l     D7, [A7]+
  1167. 00000D94  4E5E                     unlink     A6
  1168. 00000D96  4E75                     rts
  1169. 00000D98  904D                     sub.w      D0, A5
  1170. 00000D9A  6169                     bsr        +0x6B /* 00000E05 */
  1171. 00000D9C  6E5F                     bgt        +0x61 /* 00000DFD */
  1172. 00000D9E  5457                     addq.w     [A7], 2
  1173. 00000DA0  696E                     bvs        +0x70 /* 00000E10 */
  1174. 00000DA2  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1175. 00000DA6  656E                     bcs        +0x70 /* 00000E16 */
  1176. 00000DA8  7400                     moveq.l    D2, 0x00
  1177. 00000DAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1178. // begin alternate branch 00000DAC-00000DB0
  1179. fn00000DAC:
  1180. 00000DAC  4E56 FFFE                link       A6, -0x0002
  1181. // end alternate branch 00000DAC-00000DB0
  1182. fn00000DAC: // (misaligned)
  1183. 00000DAE  FFFE                     .extension 0xFFE // unimplemented
  1184. 00000DB0  2F07                     move.l     -[A7], D7
  1185. 00000DB2  2F39 FFFF 7EFC           move.l     -[A7], [0xFFFF7EFC]
  1186. 00000DB8  A873                     syscall    SetPort
  1187. 00000DBA  486E FFFE                pea.l      [A6 - 0x2]
  1188. 00000DBE  2F39 FFFF 7EFC           move.l     -[A7], [0xFFFF7EFC]
  1189. 00000DC4  4EBA 0274                jsr        [PC + 0x274 /* 0000103A */]
  1190. 00000DC8  3E00                     move.w     D7, D0
  1191. 00000DCA  0C47 0002                cmpi.w     D7, 0x2
  1192. 00000DCE  508F                     addq.l     A7, 8
  1193. 00000DD0  663A                     bne        +0x3C /* 00000E0C */
  1194. 00000DD2  700E                     moveq.l    D0, 0x0E
  1195. 00000DD4  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1196. 00000DD8  2040                     movea.l    A0, D0
  1197. 00000DDA  D1FC FFFF 6FEC           add.l      A0, 0xFFFF6FEC
  1198. 00000DE0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1199. 00000DE4  2F10                     move.l     -[A7], [A0]
  1200. 00000DE6  700E                     moveq.l    D0, 0x0E
  1201. 00000DE8  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1202. 00000DEC  2040                     movea.l    A0, D0
  1203. 00000DEE  D1FC FFFF 6FEA           add.l      A0, 0xFFFF6FEA
  1204. 00000DF4  3F10                     move.w     -[A7], [A0]
  1205. 00000DF6  3F3C 0001                move.w     -[A7], 0x1
  1206. 00000DFA  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1207. 00000DFE  33EE FFFE FFFF E84A      move.w     [0xFFFFE84A], [A6 - 0x2]
  1208. 00000E06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1209. 00000E0A  606E                     bra        +0x70 /* 00000E7A */
  1210. label00000E0C:
  1211. 00000E0C  0C47 0004                cmpi.w     D7, 0x4
  1212. label00000E10:
  1213. 00000E10  6656                     bne        +0x58 /* 00000E68 */
  1214. 00000E12  0C79 0001 FFFF E84C      cmpi.w     [0xFFFFE84C], 0x1
  1215. // begin alternate branch 00000E16-00000E1A
  1216. label00000E16:
  1217. 00000E16  FFFF                     .extension 0xFFF // unimplemented
  1218. 00000E18  E84C                     lsr        D4.w, 4
  1219. // end alternate branch 00000E16-00000E1A
  1220. label00000E16: // (misaligned)
  1221. 00000E1A  6608                     bne        +0xA /* 00000E24 */
  1222. 00000E1C  4279 FFFF E84C           clr.w      [0xFFFFE84C]
  1223. 00000E22  6008                     bra        +0xA /* 00000E2C */
  1224. label00000E24:
  1225. 00000E24  33FC 0001 FFFF E84C      move.w     [0xFFFFE84C], 0x1
  1226. label00000E2C:
  1227. 00000E2C  33FC 0004 FFFF E84E      move.w     [0xFFFFE84E], 0x4
  1228. 00000E34  700E                     moveq.l    D0, 0x0E
  1229. 00000E36  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1230. 00000E3A  2040                     movea.l    A0, D0
  1231. 00000E3C  D1FC FFFF 6FEC           add.l      A0, 0xFFFF6FEC
  1232. 00000E42  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1233. 00000E46  2F10                     move.l     -[A7], [A0]
  1234. 00000E48  700E                     moveq.l    D0, 0x0E
  1235. 00000E4A  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1236. 00000E4E  2040                     movea.l    A0, D0
  1237. 00000E50  D1FC FFFF 6FEA           add.l      A0, 0xFFFF6FEA
  1238. 00000E56  3F10                     move.w     -[A7], [A0]
  1239. 00000E58  3F39 FFFF E84C           move.w     -[A7], [0xFFFFE84C]
  1240. 00000E5E  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1241. 00000E62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1242. 00000E66  6012                     bra        +0x14 /* 00000E7A */
  1243. label00000E68:
  1244. 00000E68  0C47 0001                cmpi.w     D7, 0x1
  1245. 00000E6C  660A                     bne        +0xC /* 00000E78 */
  1246. 00000E6E  33FC 0001 FFFF E84E      move.w     [0xFFFFE84E], 0x1
  1247. 00000E76  6002                     bra        +0x4 /* 00000E7A */
  1248. label00000E78:
  1249. 00000E78  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1250. label00000E7A:
  1251. 00000E7A  3007                     move.w     D0, D7
  1252. 00000E7C  2E1F                     move.l     D7, [A7]+
  1253. 00000E7E  4E5E                     unlink     A6
  1254. 00000E80  4E75                     rts
  1255. 00000E82  904D                     sub.w      D0, A5
  1256. 00000E84  6169                     bsr        +0x6B /* 00000EEF */
  1257. 00000E86  6E5F                     bgt        +0x61 /* 00000EE7 */
  1258. 00000E88  5275 7065                addq.w     [A5 + D7.w + 0x65], 1
  1259. 00000E8C  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  1260. 00000E90  656E                     bcs        +0x70 /* 00000F00 */
  1261. 00000E92  7400                     moveq.l    D2, 0x00
  1262. 00000E94  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1263. // begin alternate branch 00000E96-00000E9A
  1264. fn00000E96:
  1265. 00000E96  4E56 FFFE                link       A6, -0x0002
  1266. // end alternate branch 00000E96-00000E9A
  1267. fn00000E96: // (misaligned)
  1268. 00000E98  FFFE                     .extension 0xFFE // unimplemented
  1269. 00000E9A  2F07                     move.l     -[A7], D7
  1270. 00000E9C  2F39 FFFF 7F00           move.l     -[A7], [0xFFFF7F00]
  1271. 00000EA2  A873                     syscall    SetPort
  1272. 00000EA4  486E FFFE                pea.l      [A6 - 0x2]
  1273. 00000EA8  2F39 FFFF 7F00           move.l     -[A7], [0xFFFF7F00]
  1274. 00000EAE  4EBA 018A                jsr        [PC + 0x18A /* 0000103A */]
  1275. 00000EB2  3E00                     move.w     D7, D0
  1276. 00000EB4  0C47 0002                cmpi.w     D7, 0x2
  1277. 00000EB8  508F                     addq.l     A7, 8
  1278. 00000EBA  663A                     bne        +0x3C /* 00000EF6 */
  1279. 00000EBC  700E                     moveq.l    D0, 0x0E
  1280. 00000EBE  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1281. 00000EC2  2040                     movea.l    A0, D0
  1282. 00000EC4  D1FC FFFF 6FC2           add.l      A0, 0xFFFF6FC2
  1283. 00000ECA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1284. 00000ECE  2F10                     move.l     -[A7], [A0]
  1285. 00000ED0  700E                     moveq.l    D0, 0x0E
  1286. 00000ED2  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1287. 00000ED6  2040                     movea.l    A0, D0
  1288. 00000ED8  D1FC FFFF 6FC0           add.l      A0, 0xFFFF6FC0
  1289. 00000EDE  3F10                     move.w     -[A7], [A0]
  1290. 00000EE0  3F3C 0001                move.w     -[A7], 0x1
  1291. 00000EE4  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1292. 00000EE8  33EE FFFE FFFF E84A      move.w     [0xFFFFE84A], [A6 - 0x2]
  1293. 00000EF0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1294. 00000EF4  606E                     bra        +0x70 /* 00000F64 */
  1295. label00000EF6:
  1296. 00000EF6  0C47 0004                cmpi.w     D7, 0x4
  1297. 00000EFA  6656                     bne        +0x58 /* 00000F52 */
  1298. 00000EFC  0C79 0001 FFFF E84C      cmpi.w     [0xFFFFE84C], 0x1
  1299. // begin alternate branch 00000F00-00000F04
  1300. label00000F00:
  1301. 00000F00  FFFF                     .extension 0xFFF // unimplemented
  1302. 00000F02  E84C                     lsr        D4.w, 4
  1303. // end alternate branch 00000F00-00000F04
  1304. label00000F00: // (misaligned)
  1305. 00000F04  6608                     bne        +0xA /* 00000F0E */
  1306. 00000F06  4279 FFFF E84C           clr.w      [0xFFFFE84C]
  1307. 00000F0C  6008                     bra        +0xA /* 00000F16 */
  1308. label00000F0E:
  1309. 00000F0E  33FC 0001 FFFF E84C      move.w     [0xFFFFE84C], 0x1
  1310. label00000F16:
  1311. 00000F16  33FC 0004 FFFF E84E      move.w     [0xFFFFE84E], 0x4
  1312. 00000F1E  700E                     moveq.l    D0, 0x0E
  1313. 00000F20  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1314. 00000F24  2040                     movea.l    A0, D0
  1315. 00000F26  D1FC FFFF 6FC2           add.l      A0, 0xFFFF6FC2
  1316. 00000F2C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  1317. 00000F30  2F10                     move.l     -[A7], [A0]
  1318. 00000F32  700E                     moveq.l    D0, 0x0E
  1319. 00000F34  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  1320. 00000F38  2040                     movea.l    A0, D0
  1321. 00000F3A  D1FC FFFF 6FC0           add.l      A0, 0xFFFF6FC0
  1322. 00000F40  3F10                     move.w     -[A7], [A0]
  1323. 00000F42  3F39 FFFF E84C           move.w     -[A7], [0xFFFFE84C]
  1324. 00000F48  4EAD 0552                jsr        [A5 + 0x552 /* export_166 */]
  1325. 00000F4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1326. 00000F50  6012                     bra        +0x14 /* 00000F64 */
  1327. label00000F52:
  1328. 00000F52  0C47 0001                cmpi.w     D7, 0x1
  1329. 00000F56  660A                     bne        +0xC /* 00000F62 */
  1330. 00000F58  33FC 0001 FFFF E84E      move.w     [0xFFFFE84E], 0x1
  1331. 00000F60  6002                     bra        +0x4 /* 00000F64 */
  1332. label00000F62:
  1333. 00000F62  7EFF                     moveq.l    D7, 0xFFFFFFFF
  1334. label00000F64:
  1335. 00000F64  3007                     move.w     D0, D7
  1336. 00000F66  2E1F                     move.l     D7, [A7]+
  1337. 00000F68  4E5E                     unlink     A6
  1338. 00000F6A  4E75                     rts
  1339. 00000F6C  934D                     subx.w     -[A1], -[A5]
  1340. 00000F6E  6169                     bsr        +0x6B /* 00000FD9 */
  1341. 00000F70  6E5F                     bgt        +0x61 /* 00000FD1 */
  1342. 00000F72  4269 6752                clr.w      [A1 + 0x6752]
  1343. 00000F76  7570                     moveq.l    D2, 0x70
  1344. 00000F78  6543                     bcs        +0x45 /* 00000FBD */
  1345. 00000F7A  6F6E                     ble        +0x70 /* 00000FEA */
  1346. 00000F7C  7465                     moveq.l    D2, 0x65
  1347. 00000F7E  6E74                     bgt        +0x76 /* 00000FF4 */
  1348. 00000F80  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1349. // begin alternate branch 00000F82-00000F86
  1350. export_46:
  1351. fn00000F82:
  1352. 00000F82  4E56 FFFC                link       A6, -0x0004
  1353. // end alternate branch 00000F82-00000F86
  1354. export_46: // at 00000F82 (misaligned)
  1355. fn00000F82: // (misaligned)
  1356. 00000F84  FFFC                     .extension 0xFFC // unimplemented
  1357. 00000F86  48E7 0300                movem.l    -[A7], D6,D7
  1358. 00000F8A  3D79 FFFF E97C FFFE      move.w     [A6 - 0x2], [0xFFFFE97C]
  1359. 00000F92  3D79 FFFF E97A FFFC      move.w     [A6 - 0x4], [0xFFFFE97A]
  1360. 00000F9A  486E FFFC                pea.l      [A6 - 0x4]
  1361. 00000F9E  A871                     syscall    GlobalToLocal
  1362. 00000FA0  7C00                     moveq.l    D6, 0x00
  1363. 00000FA2  606C                     bra        +0x6E /* 00001010 */
  1364. label00000FA4:
  1365. 00000FA4  4227                     clr.b      -[A7]
  1366. 00000FA6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1367. 00000FAA  700E                     moveq.l    D0, 0x0E
  1368. 00000FAC  C1C6                     muls.w     D0, D6
  1369. 00000FAE  0680 FFFF 7B58           addi.l     D0, 0xFFFF7B58
  1370. 00000FB4  2F00                     move.l     -[A7], D0
  1371. 00000FB6  A8AD                     syscall    PtInRect
  1372. 00000FB8  4A1F                     tst.b      [A7]+
  1373. 00000FBA  6752                     beq        +0x54 /* 0000100E */
  1374. 00000FBC  700E                     moveq.l    D0, 0x0E
  1375. 00000FBE  C1C6                     muls.w     D0, D6
  1376. 00000FC0  2040                     movea.l    A0, D0
  1377. 00000FC2  D1FC FFFF 7B52           add.l      A0, 0xFFFF7B52
  1378. 00000FC8  3E10                     move.w     D7, [A0]
  1379. 00000FCA  0C47 0002                cmpi.w     D7, 0x2
  1380. 00000FCE  661C                     bne        +0x1E /* 00000FEC */
  1381. 00000FD0  700E                     moveq.l    D0, 0x0E
  1382. 00000FD2  C1C6                     muls.w     D0, D6
  1383. 00000FD4  2040                     movea.l    A0, D0
  1384. 00000FD6  D1FC FFFF 7B54           add.l      A0, 0xFFFF7B54
  1385. 00000FDC  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1386. 00000FE2  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1387. label00000FEA:
  1388. 00000FEA  602E                     bra        +0x30 /* 0000101A */
  1389. label00000FEC:
  1390. 00000FEC  0C47 0004                cmpi.w     D7, 0x4
  1391. 00000FF0  6628                     bne        +0x2A /* 0000101A */
  1392. 00000FF2  700E                     moveq.l    D0, 0x0E
  1393. label00000FF4:
  1394. 00000FF4  C1C6                     muls.w     D0, D6
  1395. 00000FF6  2040                     movea.l    A0, D0
  1396. 00000FF8  D1FC FFFF 7B54           add.l      A0, 0xFFFF7B54
  1397. 00000FFE  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1398. 00001004  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1399. 0000100C  600C                     bra        +0xE /* 0000101A */
  1400. label0000100E:
  1401. 0000100E  5246                     addq.w     D6, 1
  1402. label00001010:
  1403. 00001010  BC79 FFFF E982           cmp.w      D6, [0xFFFFE982]
  1404. 00001016  6D8C                     blt        -0x72 /* 00000FA4 */
  1405. 00001018  7E09                     moveq.l    D7, 0x09
  1406. label0000101A:
  1407. 0000101A  206E 0008                movea.l    A0, [A6 + 0x8]
  1408. 0000101E  3086                     move.w     [A0], D6
  1409. 00001020  3007                     move.w     D0, D7
  1410. 00001022  4CDF 00C0                movem.l    D6,D7, [A7]+
  1411. 00001026  4E5E                     unlink     A6
  1412. 00001028  4E75                     rts
  1413. 0000102A  8D4D 6169                pack       -[A6], -[A5], 0x6169
  1414. 0000102E  6E5F                     bgt        +0x61 /* 0000108F */
  1415. 00001030  4973 496E                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 6>>
  1416. 00001034  4172 6561 0000           chk.w      D0, [[A2]]
  1417. fn0000103A:
  1418. 0000103A  4E56 FFFC                link       A6, -0x0004
  1419. 0000103E  48E7 0308                movem.l    -[A7], D6,D7,A4
  1420. 00001042  286E 0008                movea.l    A4, [A6 + 0x8]
  1421. 00001046  3D79 FFFF E97C FFFE      move.w     [A6 - 0x2], [0xFFFFE97C]
  1422. 0000104E  3D79 FFFF E97A FFFC      move.w     [A6 - 0x4], [0xFFFFE97A]
  1423. 00001056  486E FFFC                pea.l      [A6 - 0x4]
  1424. 0000105A  A871                     syscall    GlobalToLocal
  1425. 0000105C  B9F9 FFFF EAF2           cmpa.l     A4, [0xFFFFEAF2]
  1426. 00001062  6600 0082                bne        +0x84 /* 000010E6 */
  1427. 00001066  7C00                     moveq.l    D6, 0x00
  1428. 00001068  6072                     bra        +0x74 /* 000010DC */
  1429. label0000106A:
  1430. 0000106A  4227                     clr.b      -[A7]
  1431. 0000106C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1432. 00001070  700E                     moveq.l    D0, 0x0E
  1433. 00001072  C1C6                     muls.w     D0, D6
  1434. 00001074  0680 FFFF 6F98           addi.l     D0, 0xFFFF6F98
  1435. 0000107A  2F00                     move.l     -[A7], D0
  1436. 0000107C  A8AD                     syscall    PtInRect
  1437. 0000107E  4A1F                     tst.b      [A7]+
  1438. 00001080  6758                     beq        +0x5A /* 000010DA */
  1439. 00001082  700E                     moveq.l    D0, 0x0E
  1440. 00001084  C1C6                     muls.w     D0, D6
  1441. 00001086  2040                     movea.l    A0, D0
  1442. 00001088  D1FC FFFF 6F92           add.l      A0, 0xFFFF6F92
  1443. 0000108E  3E10                     move.w     D7, [A0]
  1444. 00001090  0C47 0002                cmpi.w     D7, 0x2
  1445. 00001094  661E                     bne        +0x20 /* 000010B4 */
  1446. 00001096  700E                     moveq.l    D0, 0x0E
  1447. 00001098  C1C6                     muls.w     D0, D6
  1448. 0000109A  2040                     movea.l    A0, D0
  1449. 0000109C  D1FC FFFF 6F94           add.l      A0, 0xFFFF6F94
  1450. 000010A2  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1451. 000010A8  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1452. 000010B0  6000 02DC                bra        +0x2DE /* 0000138E */
  1453. label000010B4:
  1454. 000010B4  0C47 0004                cmpi.w     D7, 0x4
  1455. 000010B8  6600 02D4                bne        +0x2D6 /* 0000138E */
  1456. 000010BC  700E                     moveq.l    D0, 0x0E
  1457. 000010BE  C1C6                     muls.w     D0, D6
  1458. 000010C0  2040                     movea.l    A0, D0
  1459. 000010C2  D1FC FFFF 6F94           add.l      A0, 0xFFFF6F94
  1460. 000010C8  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1461. 000010CE  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1462. 000010D6  6000 02B6                bra        +0x2B8 /* 0000138E */
  1463. label000010DA:
  1464. 000010DA  5246                     addq.w     D6, 1
  1465. label000010DC:
  1466. 000010DC  0C46 0003                cmpi.w     D6, 0x3
  1467. 000010E0  6D88                     blt        -0x76 /* 0000106A */
  1468. 000010E2  6000 02A8                bra        +0x2AA /* 0000138C */
  1469. label000010E6:
  1470. 000010E6  B9F9 FFFF EAFA           cmpa.l     A4, [0xFFFFEAFA]
  1471. 000010EC  6600 0082                bne        +0x84 /* 00001170 */
  1472. 000010F0  7C00                     moveq.l    D6, 0x00
  1473. 000010F2  6072                     bra        +0x74 /* 00001166 */
  1474. label000010F4:
  1475. 000010F4  4227                     clr.b      -[A7]
  1476. 000010F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1477. 000010FA  700E                     moveq.l    D0, 0x0E
  1478. 000010FC  C1C6                     muls.w     D0, D6
  1479. 000010FE  0680 FFFF 705C           addi.l     D0, 0xFFFF705C
  1480. 00001104  2F00                     move.l     -[A7], D0
  1481. 00001106  A8AD                     syscall    PtInRect
  1482. 00001108  4A1F                     tst.b      [A7]+
  1483. 0000110A  6758                     beq        +0x5A /* 00001164 */
  1484. 0000110C  700E                     moveq.l    D0, 0x0E
  1485. 0000110E  C1C6                     muls.w     D0, D6
  1486. 00001110  2040                     movea.l    A0, D0
  1487. 00001112  D1FC FFFF 7056           add.l      A0, 0xFFFF7056
  1488. 00001118  3E10                     move.w     D7, [A0]
  1489. 0000111A  0C47 0002                cmpi.w     D7, 0x2
  1490. 0000111E  661E                     bne        +0x20 /* 0000113E */
  1491. 00001120  700E                     moveq.l    D0, 0x0E
  1492. 00001122  C1C6                     muls.w     D0, D6
  1493. 00001124  2040                     movea.l    A0, D0
  1494. 00001126  D1FC FFFF 7058           add.l      A0, 0xFFFF7058
  1495. 0000112C  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1496. 00001132  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1497. 0000113A  6000 0252                bra        +0x254 /* 0000138E */
  1498. label0000113E:
  1499. 0000113E  0C47 0004                cmpi.w     D7, 0x4
  1500. 00001142  6600 024A                bne        +0x24C /* 0000138E */
  1501. 00001146  700E                     moveq.l    D0, 0x0E
  1502. 00001148  C1C6                     muls.w     D0, D6
  1503. 0000114A  2040                     movea.l    A0, D0
  1504. 0000114C  D1FC FFFF 7058           add.l      A0, 0xFFFF7058
  1505. 00001152  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1506. 00001158  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1507. 00001160  6000 022C                bra        +0x22E /* 0000138E */
  1508. label00001164:
  1509. 00001164  5246                     addq.w     D6, 1
  1510. label00001166:
  1511. 00001166  0C46 0005                cmpi.w     D6, 0x5
  1512. 0000116A  6D88                     blt        -0x76 /* 000010F4 */
  1513. 0000116C  6000 021E                bra        +0x220 /* 0000138C */
  1514. label00001170:
  1515. 00001170  B9F9 FFFF EAFE           cmpa.l     A4, [0xFFFFEAFE]
  1516. 00001176  6600 0082                bne        +0x84 /* 000011FA */
  1517. 0000117A  7C00                     moveq.l    D6, 0x00
  1518. 0000117C  6072                     bra        +0x74 /* 000011F0 */
  1519. label0000117E:
  1520. 0000117E  4227                     clr.b      -[A7]
  1521. 00001180  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1522. 00001184  700E                     moveq.l    D0, 0x0E
  1523. 00001186  C1C6                     muls.w     D0, D6
  1524. 00001188  0680 FFFF 70BE           addi.l     D0, 0xFFFF70BE
  1525. 0000118E  2F00                     move.l     -[A7], D0
  1526. 00001190  A8AD                     syscall    PtInRect
  1527. 00001192  4A1F                     tst.b      [A7]+
  1528. 00001194  6758                     beq        +0x5A /* 000011EE */
  1529. 00001196  700E                     moveq.l    D0, 0x0E
  1530. 00001198  C1C6                     muls.w     D0, D6
  1531. 0000119A  2040                     movea.l    A0, D0
  1532. 0000119C  D1FC FFFF 70B8           add.l      A0, 0xFFFF70B8
  1533. 000011A2  3E10                     move.w     D7, [A0]
  1534. 000011A4  0C47 0002                cmpi.w     D7, 0x2
  1535. 000011A8  661E                     bne        +0x20 /* 000011C8 */
  1536. 000011AA  700E                     moveq.l    D0, 0x0E
  1537. 000011AC  C1C6                     muls.w     D0, D6
  1538. 000011AE  2040                     movea.l    A0, D0
  1539. 000011B0  D1FC FFFF 70BA           add.l      A0, 0xFFFF70BA
  1540. 000011B6  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1541. 000011BC  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1542. 000011C4  6000 01C8                bra        +0x1CA /* 0000138E */
  1543. label000011C8:
  1544. 000011C8  0C47 0004                cmpi.w     D7, 0x4
  1545. 000011CC  6600 01C0                bne        +0x1C2 /* 0000138E */
  1546. 000011D0  700E                     moveq.l    D0, 0x0E
  1547. 000011D2  C1C6                     muls.w     D0, D6
  1548. 000011D4  2040                     movea.l    A0, D0
  1549. 000011D6  D1FC FFFF 70BA           add.l      A0, 0xFFFF70BA
  1550. 000011DC  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1551. 000011E2  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1552. 000011EA  6000 01A2                bra        +0x1A4 /* 0000138E */
  1553. label000011EE:
  1554. 000011EE  5246                     addq.w     D6, 1
  1555. label000011F0:
  1556. 000011F0  0C46 0006                cmpi.w     D6, 0x6
  1557. 000011F4  6D88                     blt        -0x76 /* 0000117E */
  1558. 000011F6  6000 0194                bra        +0x196 /* 0000138C */
  1559. label000011FA:
  1560. 000011FA  B9F9 FFFF 7EFC           cmpa.l     A4, [0xFFFF7EFC]
  1561. 00001200  6600 0082                bne        +0x84 /* 00001284 */
  1562. 00001204  7C00                     moveq.l    D6, 0x00
  1563. 00001206  6072                     bra        +0x74 /* 0000127A */
  1564. label00001208:
  1565. 00001208  4227                     clr.b      -[A7]
  1566. 0000120A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1567. 0000120E  700E                     moveq.l    D0, 0x0E
  1568. 00001210  C1C6                     muls.w     D0, D6
  1569. 00001212  0680 FFFF 6FEC           addi.l     D0, 0xFFFF6FEC
  1570. 00001218  2F00                     move.l     -[A7], D0
  1571. 0000121A  A8AD                     syscall    PtInRect
  1572. 0000121C  4A1F                     tst.b      [A7]+
  1573. 0000121E  6758                     beq        +0x5A /* 00001278 */
  1574. 00001220  700E                     moveq.l    D0, 0x0E
  1575. 00001222  C1C6                     muls.w     D0, D6
  1576. 00001224  2040                     movea.l    A0, D0
  1577. 00001226  D1FC FFFF 6FE6           add.l      A0, 0xFFFF6FE6
  1578. 0000122C  3E10                     move.w     D7, [A0]
  1579. 0000122E  0C47 0002                cmpi.w     D7, 0x2
  1580. 00001232  661E                     bne        +0x20 /* 00001252 */
  1581. 00001234  700E                     moveq.l    D0, 0x0E
  1582. 00001236  C1C6                     muls.w     D0, D6
  1583. 00001238  2040                     movea.l    A0, D0
  1584. 0000123A  D1FC FFFF 6FE8           add.l      A0, 0xFFFF6FE8
  1585. 00001240  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1586. 00001246  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1587. 0000124E  6000 013E                bra        +0x140 /* 0000138E */
  1588. label00001252:
  1589. 00001252  0C47 0004                cmpi.w     D7, 0x4
  1590. 00001256  6600 0136                bne        +0x138 /* 0000138E */
  1591. 0000125A  700E                     moveq.l    D0, 0x0E
  1592. 0000125C  C1C6                     muls.w     D0, D6
  1593. 0000125E  2040                     movea.l    A0, D0
  1594. 00001260  D1FC FFFF 6FE8           add.l      A0, 0xFFFF6FE8
  1595. 00001266  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1596. 0000126C  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1597. 00001274  6000 0118                bra        +0x11A /* 0000138E */
  1598. label00001278:
  1599. 00001278  5246                     addq.w     D6, 1
  1600. label0000127A:
  1601. 0000127A  0C46 0003                cmpi.w     D6, 0x3
  1602. 0000127E  6D88                     blt        -0x76 /* 00001208 */
  1603. 00001280  6000 010A                bra        +0x10C /* 0000138C */
  1604. label00001284:
  1605. 00001284  B9F9 FFFF 7F00           cmpa.l     A4, [0xFFFF7F00]
  1606. 0000128A  6600 0082                bne        +0x84 /* 0000130E */
  1607. 0000128E  7C00                     moveq.l    D6, 0x00
  1608. 00001290  6072                     bra        +0x74 /* 00001304 */
  1609. label00001292:
  1610. 00001292  4227                     clr.b      -[A7]
  1611. 00001294  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1612. 00001298  700E                     moveq.l    D0, 0x0E
  1613. 0000129A  C1C6                     muls.w     D0, D6
  1614. 0000129C  0680 FFFF 6FC2           addi.l     D0, 0xFFFF6FC2
  1615. 000012A2  2F00                     move.l     -[A7], D0
  1616. 000012A4  A8AD                     syscall    PtInRect
  1617. 000012A6  4A1F                     tst.b      [A7]+
  1618. 000012A8  6758                     beq        +0x5A /* 00001302 */
  1619. 000012AA  700E                     moveq.l    D0, 0x0E
  1620. 000012AC  C1C6                     muls.w     D0, D6
  1621. 000012AE  2040                     movea.l    A0, D0
  1622. 000012B0  D1FC FFFF 6FBC           add.l      A0, 0xFFFF6FBC
  1623. 000012B6  3E10                     move.w     D7, [A0]
  1624. 000012B8  0C47 0002                cmpi.w     D7, 0x2
  1625. 000012BC  661E                     bne        +0x20 /* 000012DC */
  1626. 000012BE  700E                     moveq.l    D0, 0x0E
  1627. 000012C0  C1C6                     muls.w     D0, D6
  1628. 000012C2  2040                     movea.l    A0, D0
  1629. 000012C4  D1FC FFFF 6FBE           add.l      A0, 0xFFFF6FBE
  1630. 000012CA  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1631. 000012D0  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1632. 000012D8  6000 00B4                bra        +0xB6 /* 0000138E */
  1633. label000012DC:
  1634. 000012DC  0C47 0004                cmpi.w     D7, 0x4
  1635. 000012E0  6600 00AC                bne        +0xAE /* 0000138E */
  1636. 000012E4  700E                     moveq.l    D0, 0x0E
  1637. 000012E6  C1C6                     muls.w     D0, D6
  1638. 000012E8  2040                     movea.l    A0, D0
  1639. 000012EA  D1FC FFFF 6FBE           add.l      A0, 0xFFFF6FBE
  1640. 000012F0  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1641. 000012F6  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1642. 000012FE  6000 008E                bra        +0x90 /* 0000138E */
  1643. label00001302:
  1644. 00001302  5246                     addq.w     D6, 1
  1645. label00001304:
  1646. 00001304  0C46 0003                cmpi.w     D6, 0x3
  1647. 00001308  6D88                     blt        -0x76 /* 00001292 */
  1648. 0000130A  6000 0080                bra        +0x82 /* 0000138C */
  1649. label0000130E:
  1650. 0000130E  B9F9 FFFF EB02           cmpa.l     A4, [0xFFFFEB02]
  1651. 00001314  6676                     bne        +0x78 /* 0000138C */
  1652. 00001316  7C00                     moveq.l    D6, 0x00
  1653. 00001318  606C                     bra        +0x6E /* 00001386 */
  1654. label0000131A:
  1655. 0000131A  4227                     clr.b      -[A7]
  1656. 0000131C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1657. 00001320  700E                     moveq.l    D0, 0x0E
  1658. 00001322  C1C6                     muls.w     D0, D6
  1659. 00001324  0680 FFFF 7112           addi.l     D0, 0xFFFF7112
  1660. 0000132A  2F00                     move.l     -[A7], D0
  1661. 0000132C  A8AD                     syscall    PtInRect
  1662. 0000132E  4A1F                     tst.b      [A7]+
  1663. 00001330  6752                     beq        +0x54 /* 00001384 */
  1664. 00001332  700E                     moveq.l    D0, 0x0E
  1665. 00001334  C1C6                     muls.w     D0, D6
  1666. 00001336  2040                     movea.l    A0, D0
  1667. 00001338  D1FC FFFF 710C           add.l      A0, 0xFFFF710C
  1668. 0000133E  3E10                     move.w     D7, [A0]
  1669. 00001340  0C47 0002                cmpi.w     D7, 0x2
  1670. 00001344  661C                     bne        +0x1E /* 00001362 */
  1671. 00001346  700E                     moveq.l    D0, 0x0E
  1672. 00001348  C1C6                     muls.w     D0, D6
  1673. 0000134A  2040                     movea.l    A0, D0
  1674. 0000134C  D1FC FFFF 710E           add.l      A0, 0xFFFF710E
  1675. 00001352  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1676. 00001358  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1677. 00001360  602C                     bra        +0x2E /* 0000138E */
  1678. label00001362:
  1679. 00001362  0C47 0004                cmpi.w     D7, 0x4
  1680. 00001366  6626                     bne        +0x28 /* 0000138E */
  1681. 00001368  700E                     moveq.l    D0, 0x0E
  1682. 0000136A  C1C6                     muls.w     D0, D6
  1683. 0000136C  2040                     movea.l    A0, D0
  1684. 0000136E  D1FC FFFF 710E           add.l      A0, 0xFFFF710E
  1685. 00001374  33D0 FFFF E980           move.w     [0xFFFFE980], [A0]
  1686. 0000137A  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  1687. 00001382  600A                     bra        +0xC /* 0000138E */
  1688. label00001384:
  1689. 00001384  5246                     addq.w     D6, 1
  1690. label00001386:
  1691. 00001386  0C46 0005                cmpi.w     D6, 0x5
  1692. 0000138A  6D8E                     blt        -0x70 /* 0000131A */
  1693. label0000138C:
  1694. 0000138C  7E09                     moveq.l    D7, 0x09
  1695. label0000138E:
  1696. 0000138E  206E 000C                movea.l    A0, [A6 + 0xC]
  1697. 00001392  3086                     move.w     [A0], D6
  1698. 00001394  3007                     move.w     D0, D7
  1699. 00001396  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1700. 0000139A  4E5E                     unlink     A6
  1701. 0000139C  4E75                     rts
  1702. 0000139E  8F4D 6169                pack       -[A7], -[A5], 0x6169
  1703. 000013A2  6E5F                     bgt        +0x61 /* 00001403 */
  1704. 000013A4  4973 496E                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 6>>
  1705. 000013A8  5769 6E64                subq.w     [A1 + 0x6E64], 3
  1706. 000013AC  6F77                     ble        +0x79 /* 00001425 */
  1707. 000013AE  0000 2F07                ori.b      D0, 0x7
  1708. export_47: // at 000013B0 (misaligned)
  1709. 000013B2  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  1710. 000013B6  4A00                     tst.b      D0
  1711. 000013B8  6756                     beq        +0x58 /* 00001410 */
  1712. label000013BA:
  1713. 000013BA  4EBA 0522                jsr        [PC + 0x522 /* 000018DE */]
  1714. 000013BE  4EBA EC40                jsr        [PC - 0x13C0 /* 00000000 */]
  1715. 000013C2  3039 FFFF E980           move.w     D0, [0xFFFFE980]
  1716. 000013C8  48C0                     ext.l      D0
  1717. 000013CA  E588                     lsl        D0, 2
  1718. 000013CC  2040                     movea.l    A0, D0
  1719. 000013CE  D1FC FFFF 7278           add.l      A0, 0xFFFF7278
  1720. 000013D4  4A90                     tst.l      [A0]
  1721. 000013D6  6728                     beq        +0x2A /* 00001400 */
  1722. 000013D8  3039 FFFF E980           move.w     D0, [0xFFFFE980]
  1723. 000013DE  48C0                     ext.l      D0
  1724. 000013E0  E588                     lsl        D0, 2
  1725. 000013E2  2040                     movea.l    A0, D0
  1726. 000013E4  D1FC FFFF 7278           add.l      A0, 0xFFFF7278
  1727. 000013EA  2050                     movea.l    A0, [A0]
  1728. 000013EC  4E90                     jsr        [A0]
  1729. 000013EE  3E00                     move.w     D7, D0
  1730. 000013F0  0C47 FFFF                cmpi.w     D7, 0xFFFF
  1731. 000013F4  660A                     bne        +0xC /* 00001400 */
  1732. 000013F6  4279 FFFF E822           clr.w      [0xFFFFE822]
  1733. 000013FC  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  1734. label00001400:
  1735. 00001400  0C79 0001 FFFF E820      cmpi.w     [0xFFFFE820], 0x1
  1736. 00001408  6706                     beq        +0x8 /* 00001410 */
  1737. 0000140A  4EBA 0756                jsr        [PC + 0x756 /* 00001B62 */]
  1738. 0000140E  60AA                     bra        -0x54 /* 000013BA */
  1739. label00001410:
  1740. 00001410  4EAD 0582                jsr        [A5 + 0x582 /* export_172 */]
  1741. 00001414  A9F4                     syscall    ExitToShell
  1742. 00001416  2E1F                     move.l     D7, [A7]+
  1743. 00001418  4E75                     rts
  1744. fn0000141A:
  1745. 0000141A  48E7 0700                movem.l    -[A7], D5,D6,D7
  1746. 0000141E  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1747. 00001420  4AB9 FFFF E824           tst.l      [0xFFFFE824]
  1748. 00001426  6610                     bne        +0x12 /* 00001438 */
  1749. 00001428  42A7                     clr.l      -[A7]
  1750. 0000142A  2F39 FFFF E97A           move.l     -[A7], [0xFFFFE97A]
  1751. 00001430  A93D                     syscall    MenuSelect
  1752. 00001432  23DF FFFF E824           move.l     [0xFFFFE824], [A7]+
  1753. label00001438:
  1754. 00001438  4267                     clr.w      -[A7]
  1755. 0000143A  A938                     syscall    HiliteMenu
  1756. 0000143C  4AB9 FFFF E824           tst.l      [0xFFFFE824]
  1757. 00001442  6700 0120                beq        +0x122 /* 00001564 */
  1758. 00001446  4267                     clr.w      -[A7]
  1759. 00001448  2F39 FFFF E824           move.l     -[A7], [0xFFFFE824]
  1760. 0000144E  A86A                     syscall    HiWord
  1761. 00001450  3E1F                     move.w     D7, [A7]+
  1762. 00001452  4267                     clr.w      -[A7]
  1763. 00001454  2F39 FFFF E824           move.l     -[A7], [0xFFFFE824]
  1764. 0000145A  A86B                     syscall    LoWord
  1765. 0000145C  3C1F                     move.w     D6, [A7]+
  1766. 0000145E  3007                     move.w     D0, D7
  1767. 00001460  6B00 0102                bmi        +0x104 /* 00001564 */
  1768. 00001464  0440 0087                subi.w     D0, 0x87
  1769. 00001468  6700 0090                beq        +0x92 /* 000014FA */
  1770. 0000146C  6A20                     bpl        +0x22 /* 0000148E */
  1771. 0000146E  5840                     addq.w     D0, 4
  1772. 00001470  677C                     beq        +0x7E /* 000014EE */
  1773. 00001472  6A10                     bpl        +0x12 /* 00001484 */
  1774. 00001474  5440                     addq.w     D0, 2
  1775. 00001476  675C                     beq        +0x5E /* 000014D4 */
  1776. 00001478  6A68                     bpl        +0x6A /* 000014E2 */
  1777. 0000147A  5240                     addq.w     D0, 1
  1778. 0000147C  6A00 00C4                bpl        +0xC6 /* 00001542 */
  1779. 00001480  6000 00E2                bra        +0xE4 /* 00001564 */
  1780. label00001484:
  1781. 00001484  5540                     subq.w     D0, 2
  1782. 00001486  673E                     beq        +0x40 /* 000014C6 */
  1783. 00001488  6A2E                     bpl        +0x30 /* 000014B8 */
  1784. 0000148A  6000 00C2                bra        +0xC4 /* 0000154E */
  1785. label0000148E:
  1786. 0000148E  0440 016F                subi.w     D0, 0x16F
  1787. 00001492  6700 0096                beq        +0x98 /* 0000152A */
  1788. 00001496  6A12                     bpl        +0x14 /* 000014AA */
  1789. 00001498  5440                     addq.w     D0, 2
  1790. 0000149A  6776                     beq        +0x78 /* 00001512 */
  1791. 0000149C  6A00 0080                bpl        +0x82 /* 0000151E */
  1792. 000014A0  0440 FE95                subi.w     D0, 0xFE95
  1793. 000014A4  6A00 00BE                bpl        +0xC0 /* 00001564 */
  1794. 000014A8  605C                     bra        +0x5E /* 00001506 */
  1795. label000014AA:
  1796. 000014AA  5540                     subq.w     D0, 2
  1797. 000014AC  6700 00AC                beq        +0xAE /* 0000155A */
  1798. 000014B0  6A00 00B2                bpl        +0xB4 /* 00001564 */
  1799. 000014B4  6000 0080                bra        +0x82 /* 00001536 */
  1800. label000014B8:
  1801. 000014B8  3F06                     move.w     -[A7], D6
  1802. 000014BA  4EBA 00FC                jsr        [PC + 0xFC /* 000015B8 */]
  1803. 000014BE  3A00                     move.w     D5, D0
  1804. 000014C0  548F                     addq.l     A7, 2
  1805. 000014C2  6000 00A0                bra        +0xA2 /* 00001564 */
  1806. label000014C6:
  1807. 000014C6  3F06                     move.w     -[A7], D6
  1808. 000014C8  4EBA 0122                jsr        [PC + 0x122 /* 000015EC */]
  1809. 000014CC  3A00                     move.w     D5, D0
  1810. 000014CE  548F                     addq.l     A7, 2
  1811. 000014D0  6000 0092                bra        +0x94 /* 00001564 */
  1812. label000014D4:
  1813. 000014D4  3F06                     move.w     -[A7], D6
  1814. 000014D6  4EBA 014A                jsr        [PC + 0x14A /* 00001622 */]
  1815. 000014DA  3A00                     move.w     D5, D0
  1816. 000014DC  548F                     addq.l     A7, 2
  1817. 000014DE  6000 0084                bra        +0x86 /* 00001564 */
  1818. label000014E2:
  1819. 000014E2  3F06                     move.w     -[A7], D6
  1820. 000014E4  4EBA 017C                jsr        [PC + 0x17C /* 00001662 */]
  1821. 000014E8  3A00                     move.w     D5, D0
  1822. 000014EA  548F                     addq.l     A7, 2
  1823. 000014EC  6076                     bra        +0x78 /* 00001564 */
  1824. label000014EE:
  1825. 000014EE  3F06                     move.w     -[A7], D6
  1826. 000014F0  4EBA 01BA                jsr        [PC + 0x1BA /* 000016AC */]
  1827. 000014F4  3A00                     move.w     D5, D0
  1828. 000014F6  548F                     addq.l     A7, 2
  1829. 000014F8  606A                     bra        +0x6C /* 00001564 */
  1830. label000014FA:
  1831. 000014FA  3F06                     move.w     -[A7], D6
  1832. 000014FC  4EBA 022E                jsr        [PC + 0x22E /* 0000172C */]
  1833. 00001500  3A00                     move.w     D5, D0
  1834. 00001502  548F                     addq.l     A7, 2
  1835. 00001504  605E                     bra        +0x60 /* 00001564 */
  1836. label00001506:
  1837. 00001506  3F06                     move.w     -[A7], D6
  1838. 00001508  4EBA 01EC                jsr        [PC + 0x1EC /* 000016F6 */]
  1839. 0000150C  3A00                     move.w     D5, D0
  1840. 0000150E  548F                     addq.l     A7, 2
  1841. 00001510  6052                     bra        +0x54 /* 00001564 */
  1842. label00001512:
  1843. 00001512  3F06                     move.w     -[A7], D6
  1844. 00001514  4EBA 0246                jsr        [PC + 0x246 /* 0000175C */]
  1845. 00001518  3A00                     move.w     D5, D0
  1846. 0000151A  548F                     addq.l     A7, 2
  1847. 0000151C  6046                     bra        +0x48 /* 00001564 */
  1848. label0000151E:
  1849. 0000151E  3F06                     move.w     -[A7], D6
  1850. 00001520  4EBA 0270                jsr        [PC + 0x270 /* 00001792 */]
  1851. 00001524  3A00                     move.w     D5, D0
  1852. 00001526  548F                     addq.l     A7, 2
  1853. 00001528  603A                     bra        +0x3C /* 00001564 */
  1854. label0000152A:
  1855. 0000152A  3F06                     move.w     -[A7], D6
  1856. 0000152C  4EBA 029A                jsr        [PC + 0x29A /* 000017C8 */]
  1857. 00001530  3A00                     move.w     D5, D0
  1858. 00001532  548F                     addq.l     A7, 2
  1859. 00001534  602E                     bra        +0x30 /* 00001564 */
  1860. label00001536:
  1861. 00001536  3F06                     move.w     -[A7], D6
  1862. 00001538  4EBA 02BC                jsr        [PC + 0x2BC /* 000017F6 */]
  1863. 0000153C  3A00                     move.w     D5, D0
  1864. 0000153E  548F                     addq.l     A7, 2
  1865. 00001540  6022                     bra        +0x24 /* 00001564 */
  1866. label00001542:
  1867. 00001542  3F06                     move.w     -[A7], D6
  1868. 00001544  4EBA 002C                jsr        [PC + 0x2C /* 00001572 */]
  1869. 00001548  3A00                     move.w     D5, D0
  1870. 0000154A  548F                     addq.l     A7, 2
  1871. 0000154C  6016                     bra        +0x18 /* 00001564 */
  1872. label0000154E:
  1873. 0000154E  3F06                     move.w     -[A7], D6
  1874. 00001550  4EBA 02DA                jsr        [PC + 0x2DA /* 0000182C */]
  1875. 00001554  3A00                     move.w     D5, D0
  1876. 00001556  548F                     addq.l     A7, 2
  1877. 00001558  600A                     bra        +0xC /* 00001564 */
  1878. label0000155A:
  1879. 0000155A  3F06                     move.w     -[A7], D6
  1880. 0000155C  4EBA 02F6                jsr        [PC + 0x2F6 /* 00001854 */]
  1881. 00001560  3A00                     move.w     D5, D0
  1882. 00001562  548F                     addq.l     A7, 2
  1883. label00001564:
  1884. 00001564  42B9 FFFF E824           clr.l      [0xFFFFE824]
  1885. 0000156A  3005                     move.w     D0, D5
  1886. 0000156C  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1887. 00001570  4E75                     rts
  1888. fn00001572:
  1889. 00001572  4E56 FEFC                link       A6, -0x0104
  1890. 00001576  2F07                     move.l     -[A7], D7
  1891. 00001578  7E00                     moveq.l    D7, 0x00
  1892. 0000157A  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  1893. 00001580  671C                     beq        +0x1E /* 0000159E */
  1894. 00001582  42A7                     clr.l      -[A7]
  1895. 00001584  3F3C 0080                move.w     -[A7], 0x80
  1896. 00001588  A949                     syscall    GetMenuHandle
  1897. 0000158A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1898. 0000158E  486E FF00                pea.l      [A6 - 0x100]
  1899. 00001592  A946                     syscall    GetMenuItemText/GetItem
  1900. 00001594  4267                     clr.w      -[A7]
  1901. 00001596  486E FF00                pea.l      [A6 - 0x100]
  1902. 0000159A  A9B6                     syscall    OpenDeskAcc
  1903. 0000159C  548F                     addq.l     A7, 2
  1904. label0000159E:
  1905. 0000159E  3007                     move.w     D0, D7
  1906. 000015A0  2E1F                     move.l     D7, [A7]+
  1907. 000015A2  4E5E                     unlink     A6
  1908. 000015A4  4E75                     rts
  1909. 000015A6  8E4D                     or.w       D7, A5
  1910. 000015A8  6169                     bsr        +0x6B /* 00001613 */
  1911. 000015AA  6E5F                     bgt        +0x61 /* 0000160B */
  1912. 000015AC  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  1913. 000015B0  654D                     bcs        +0x4F /* 000015FF */
  1914. 000015B2  656E                     bcs        +0x70 /* 00001622 */
  1915. 000015B4  7500                     moveq.l    D2, 0x00
  1916. 000015B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1917. // begin alternate branch 000015B8-000015BE
  1918. fn000015B8:
  1919. 000015B8  4E56 0000                link       A6, 0
  1920. 000015BC  2F07                     move.l     -[A7], D7
  1921. // end alternate branch 000015B8-000015BE
  1922. fn000015B8: // (misaligned)
  1923. 000015BA  0000 2F07                ori.b      D0, 0x7
  1924. 000015BE  302E 0008                move.w     D0, [A6 + 0x8]
  1925. 000015C2  6710                     beq        +0x12 /* 000015D4 */
  1926. 000015C4  6B0E                     bmi        +0x10 /* 000015D4 */
  1927. 000015C6  5540                     subq.w     D0, 2
  1928. 000015C8  6A0A                     bpl        +0xC /* 000015D4 */
  1929. 000015CA  7E00                     moveq.l    D7, 0x00
  1930. 000015CC  33FC 0001 FFFF E820      move.w     [0xFFFFE820], 0x1
  1931. label000015D4:
  1932. 000015D4  3007                     move.w     D0, D7
  1933. 000015D6  2E1F                     move.l     D7, [A7]+
  1934. 000015D8  4E5E                     unlink     A6
  1935. 000015DA  4E75                     rts
  1936. 000015DC  8D4D 6169                pack       -[A6], -[A5], 0x6169
  1937. 000015E0  6E5F                     bgt        +0x61 /* 00001641 */
  1938. 000015E2  4669 6C65                not.w      [A1 + 0x6C65]
  1939. 000015E6  4D65                     chk.w      D6, -[A5]
  1940. 000015E8  6E75                     bgt        +0x77 /* 0000165F */
  1941. 000015EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1942. // begin alternate branch 000015EC-000015F2
  1943. fn000015EC:
  1944. 000015EC  4E56 0000                link       A6, 0
  1945. 000015F0  2F07                     move.l     -[A7], D7
  1946. // end alternate branch 000015EC-000015F2
  1947. fn000015EC: // (misaligned)
  1948. 000015EE  0000 2F07                ori.b      D0, 0x7
  1949. 000015F2  302E 0008                move.w     D0, [A6 + 0x8]
  1950. 000015F6  6710                     beq        +0x12 /* 00001608 */
  1951. 000015F8  6B0E                     bmi        +0x10 /* 00001608 */
  1952. 000015FA  5540                     subq.w     D0, 2
  1953. 000015FC  6A0A                     bpl        +0xC /* 00001608 */
  1954. 000015FE  7E00                     moveq.l    D7, 0x00
  1955. 00001600  33FC 0001 FFFF E820      move.w     [0xFFFFE820], 0x1
  1956. label00001608:
  1957. 00001608  3007                     move.w     D0, D7
  1958. 0000160A  2E1F                     move.l     D7, [A7]+
  1959. 0000160C  4E5E                     unlink     A6
  1960. 0000160E  4E75                     rts
  1961. 00001610  8E4D                     or.w       D7, A5
  1962. 00001612  6169                     bsr        +0x6B /* 0000167D */
  1963. 00001614  6E5F                     bgt        +0x61 /* 00001675 */
  1964. 00001616  5346                     subq.w     D6, 1
  1965. 00001618  696C                     bvs        +0x6E /* 00001686 */
  1966. 0000161A  654D                     bcs        +0x4F /* 00001669 */
  1967. 0000161C  656E                     bcs        +0x70 /* 0000168C */
  1968. 0000161E  7500                     moveq.l    D2, 0x00
  1969. 00001620  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1970. // begin alternate branch 00001622-00001628
  1971. fn00001622:
  1972. 00001622  4E56 0000                link       A6, 0
  1973. 00001626  2F07                     move.l     -[A7], D7
  1974. // end alternate branch 00001622-00001628
  1975. fn00001622: // (misaligned)
  1976. 00001624  0000 2F07                ori.b      D0, 0x7
  1977. 00001628  302E 0008                move.w     D0, [A6 + 0x8]
  1978. 0000162C  671A                     beq        +0x1C /* 00001648 */
  1979. 0000162E  6B18                     bmi        +0x1A /* 00001648 */
  1980. 00001630  5740                     subq.w     D0, 3
  1981. 00001632  670A                     beq        +0xC /* 0000163E */
  1982. 00001634  6A12                     bpl        +0x14 /* 00001648 */
  1983. 00001636  5240                     addq.w     D0, 1
  1984. 00001638  6A0E                     bpl        +0x10 /* 00001648 */
  1985. 0000163A  7E0F                     moveq.l    D7, 0x0F
  1986. 0000163C  600A                     bra        +0xC /* 00001648 */
  1987. label0000163E:
  1988. 0000163E  7E00                     moveq.l    D7, 0x00
  1989. 00001640  33FC 0001 FFFF E820      move.w     [0xFFFFE820], 0x1
  1990. label00001648:
  1991. 00001648  3007                     move.w     D0, D7
  1992. 0000164A  2E1F                     move.l     D7, [A7]+
  1993. 0000164C  4E5E                     unlink     A6
  1994. 0000164E  4E75                     rts
  1995. 00001650  8E4D                     or.w       D7, A5
  1996. 00001652  6169                     bsr        +0x6B /* 000016BD */
  1997. 00001654  6E5F                     bgt        +0x61 /* 000016B5 */
  1998. 00001656  4546                     chk.w      D2, D6
  1999. 00001658  696C                     bvs        +0x6E /* 000016C6 */
  2000. 0000165A  654D                     bcs        +0x4F /* 000016A9 */
  2001. 0000165C  656E                     bcs        +0x70 /* 000016CC */
  2002. 0000165E  7500                     moveq.l    D2, 0x00
  2003. 00001660  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2004. // begin alternate branch 00001662-00001668
  2005. fn00001662:
  2006. 00001662  4E56 0000                link       A6, 0
  2007. 00001666  2F07                     move.l     -[A7], D7
  2008. // end alternate branch 00001662-00001668
  2009. fn00001662: // (misaligned)
  2010. 00001664  0000 2F07                ori.b      D0, 0x7
  2011. 00001668  302E 0008                move.w     D0, [A6 + 0x8]
  2012. 0000166C  6722                     beq        +0x24 /* 00001690 */
  2013. 0000166E  6B20                     bmi        +0x22 /* 00001690 */
  2014. 00001670  5740                     subq.w     D0, 3
  2015. 00001672  670E                     beq        +0x10 /* 00001682 */
  2016. 00001674  6A06                     bpl        +0x8 /* 0000167C */
  2017. 00001676  5240                     addq.w     D0, 1
  2018. 00001678  6A10                     bpl        +0x12 /* 0000168A */
  2019. 0000167A  6012                     bra        +0x14 /* 0000168E */
  2020. label0000167C:
  2021. 0000167C  5540                     subq.w     D0, 2
  2022. 0000167E  6A10                     bpl        +0x12 /* 00001690 */
  2023. 00001680  6004                     bra        +0x6 /* 00001686 */
  2024. label00001682:
  2025. 00001682  7E12                     moveq.l    D7, 0x12
  2026. 00001684  600A                     bra        +0xC /* 00001690 */
  2027. label00001686:
  2028. 00001686  7E1E                     moveq.l    D7, 0x1E
  2029. 00001688  6006                     bra        +0x8 /* 00001690 */
  2030. label0000168A:
  2031. 0000168A  7E23                     moveq.l    D7, 0x23
  2032. label0000168C:
  2033. 0000168C  6002                     bra        +0x4 /* 00001690 */
  2034. label0000168E:
  2035. 0000168E  7E03                     moveq.l    D7, 0x03
  2036. label00001690:
  2037. 00001690  3007                     move.w     D0, D7
  2038. 00001692  2E1F                     move.l     D7, [A7]+
  2039. 00001694  4E5E                     unlink     A6
  2040. 00001696  4E75                     rts
  2041. 00001698  904D                     sub.w      D0, A5
  2042. 0000169A  6169                     bsr        +0x6B /* 00001705 */
  2043. 0000169C  6E5F                     bgt        +0x61 /* 000016FD */
  2044. 0000169E  5357                     subq.w     [A7], 1
  2045. 000016A0  696E                     bvs        +0x70 /* 00001710 */
  2046. 000016A2  646F                     bcc        +0x71 /* 00001713 */
  2047. 000016A4  774D                     moveq.l    D3, 0x4D
  2048. 000016A6  656E                     bcs        +0x70 /* 00001716 */
  2049. 000016A8  7500                     moveq.l    D2, 0x00
  2050. 000016AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2051. // begin alternate branch 000016AC-000016B2
  2052. fn000016AC:
  2053. 000016AC  4E56 0000                link       A6, 0
  2054. 000016B0  2F07                     move.l     -[A7], D7
  2055. // end alternate branch 000016AC-000016B2
  2056. fn000016AC: // (misaligned)
  2057. 000016AE  0000 2F07                ori.b      D0, 0x7
  2058. 000016B2  302E 0008                move.w     D0, [A6 + 0x8]
  2059. 000016B6  6722                     beq        +0x24 /* 000016DA */
  2060. 000016B8  6B20                     bmi        +0x22 /* 000016DA */
  2061. 000016BA  5740                     subq.w     D0, 3
  2062. 000016BC  6716                     beq        +0x18 /* 000016D4 */
  2063. 000016BE  6A06                     bpl        +0x8 /* 000016C6 */
  2064. 000016C0  5240                     addq.w     D0, 1
  2065. 000016C2  6A08                     bpl        +0xA /* 000016CC */
  2066. 000016C4  6012                     bra        +0x14 /* 000016D8 */
  2067. label000016C6:
  2068. 000016C6  5540                     subq.w     D0, 2
  2069. 000016C8  6A10                     bpl        +0x12 /* 000016DA */
  2070. 000016CA  6004                     bra        +0x6 /* 000016D0 */
  2071. label000016CC:
  2072. 000016CC  7E12                     moveq.l    D7, 0x12
  2073. 000016CE  600A                     bra        +0xC /* 000016DA */
  2074. label000016D0:
  2075. 000016D0  7E1E                     moveq.l    D7, 0x1E
  2076. 000016D2  6006                     bra        +0x8 /* 000016DA */
  2077. label000016D4:
  2078. 000016D4  7E19                     moveq.l    D7, 0x19
  2079. 000016D6  6002                     bra        +0x4 /* 000016DA */
  2080. label000016D8:
  2081. 000016D8  7E03                     moveq.l    D7, 0x03
  2082. label000016DA:
  2083. 000016DA  3007                     move.w     D0, D7
  2084. 000016DC  2E1F                     move.l     D7, [A7]+
  2085. 000016DE  4E5E                     unlink     A6
  2086. 000016E0  4E75                     rts
  2087. 000016E2  904D                     sub.w      D0, A5
  2088. 000016E4  6169                     bsr        +0x6B /* 0000174F */
  2089. 000016E6  6E5F                     bgt        +0x61 /* 00001747 */
  2090. 000016E8  4557                     chk.w      D2, [A7]
  2091. 000016EA  696E                     bvs        +0x70 /* 0000175A */
  2092. 000016EC  646F                     bcc        +0x71 /* 0000175D */
  2093. 000016EE  774D                     moveq.l    D3, 0x4D
  2094. 000016F0  656E                     bcs        +0x70 /* 00001760 */
  2095. 000016F2  7500                     moveq.l    D2, 0x00
  2096. 000016F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2097. // begin alternate branch 000016F6-000016FC
  2098. fn000016F6:
  2099. 000016F6  4E56 0000                link       A6, 0
  2100. 000016FA  2F07                     move.l     -[A7], D7
  2101. // end alternate branch 000016F6-000016FC
  2102. fn000016F6: // (misaligned)
  2103. 000016F8  0000 2F07                ori.b      D0, 0x7
  2104. 000016FC  302E 0008                move.w     D0, [A6 + 0x8]
  2105. 00001700  670E                     beq        +0x10 /* 00001710 */
  2106. 00001702  6B0C                     bmi        +0xE /* 00001710 */
  2107. 00001704  5540                     subq.w     D0, 2
  2108. 00001706  6706                     beq        +0x8 /* 0000170E */
  2109. 00001708  6A06                     bpl        +0x8 /* 00001710 */
  2110. 0000170A  7E11                     moveq.l    D7, 0x11
  2111. 0000170C  6002                     bra        +0x4 /* 00001710 */
  2112. label0000170E:
  2113. 0000170E  7E15                     moveq.l    D7, 0x15
  2114. label00001710:
  2115. 00001710  3007                     move.w     D0, D7
  2116. 00001712  2E1F                     move.l     D7, [A7]+
  2117. 00001714  4E5E                     unlink     A6
  2118. label00001716:
  2119. 00001716  4E75                     rts
  2120. 00001718  904D                     sub.w      D0, A5
  2121. 0000171A  6169                     bsr        +0x6B /* 00001785 */
  2122. 0000171C  6E5F                     bgt        +0x61 /* 0000177D */
  2123. 0000171E  4564                     chk.w      D2, -[A4]
  2124. 00001720  6974                     bvs        +0x76 /* 00001796 */
  2125. 00001722  4375 744D                chk.w      D1, [A5 + D7.w * 4 + 0x4D]
  2126. 00001726  656E                     bcs        +0x70 /* 00001796 */
  2127. 00001728  7500                     moveq.l    D2, 0x00
  2128. 0000172A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2129. // begin alternate branch 0000172C-00001732
  2130. fn0000172C:
  2131. 0000172C  4E56 0000                link       A6, 0
  2132. 00001730  2F07                     move.l     -[A7], D7
  2133. // end alternate branch 0000172C-00001732
  2134. fn0000172C: // (misaligned)
  2135. 0000172E  0000 2F07                ori.b      D0, 0x7
  2136. 00001732  302E 0008                move.w     D0, [A6 + 0x8]
  2137. 00001736  6B08                     bmi        +0xA /* 00001740 */
  2138. 00001738  5540                     subq.w     D0, 2
  2139. 0000173A  6702                     beq        +0x4 /* 0000173E */
  2140. 0000173C  6002                     bra        +0x4 /* 00001740 */
  2141. label0000173E:
  2142. 0000173E  7E1E                     moveq.l    D7, 0x1E
  2143. label00001740:
  2144. 00001740  3007                     move.w     D0, D7
  2145. 00001742  2E1F                     move.l     D7, [A7]+
  2146. 00001744  4E5E                     unlink     A6
  2147. 00001746  4E75                     rts
  2148. 00001748  914D                     subx.w     -[A0], -[A5]
  2149. 0000174A  6169                     bsr        +0x6B /* 000017B5 */
  2150. 0000174C  6E5F                     bgt        +0x61 /* 000017AD */
  2151. 0000174E  4564                     chk.w      D2, -[A4]
  2152. 00001750  6974                     bvs        +0x76 /* 000017C6 */
  2153. 00001752  546F 6F6C                addq.w     [A7 + 0x6F6C], 2
  2154. 00001756  4D65                     chk.w      D6, -[A5]
  2155. 00001758  6E75                     bgt        +0x77 /* 000017CF */
  2156. label0000175A:
  2157. 0000175A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2158. // begin alternate branch 0000175C-00001760
  2159. fn0000175C:
  2160. 0000175C  4E56 0000                link       A6, 0
  2161. // end alternate branch 0000175C-00001760
  2162. fn0000175C: // (misaligned)
  2163. 0000175E  0000 2F07                ori.b      D0, 0x7
  2164. // begin alternate branch 00001760-00001762
  2165. label00001760:
  2166. 00001760  2F07                     move.l     -[A7], D7
  2167. // end alternate branch 00001760-00001762
  2168. label00001760: // (misaligned)
  2169. 00001762  302E 0008                move.w     D0, [A6 + 0x8]
  2170. 00001766  670E                     beq        +0x10 /* 00001776 */
  2171. 00001768  6B0C                     bmi        +0xE /* 00001776 */
  2172. 0000176A  5540                     subq.w     D0, 2
  2173. 0000176C  6706                     beq        +0x8 /* 00001774 */
  2174. 0000176E  6A06                     bpl        +0x8 /* 00001776 */
  2175. 00001770  7E1F                     moveq.l    D7, 0x1F
  2176. 00001772  6002                     bra        +0x4 /* 00001776 */
  2177. label00001774:
  2178. 00001774  7E20                     moveq.l    D7, 0x20
  2179. label00001776:
  2180. 00001776  3007                     move.w     D0, D7
  2181. 00001778  2E1F                     move.l     D7, [A7]+
  2182. 0000177A  4E5E                     unlink     A6
  2183. 0000177C  4E75                     rts
  2184. 0000177E  904D                     sub.w      D0, A5
  2185. 00001780  6169                     bsr        +0x6B /* 000017EB */
  2186. 00001782  6E5F                     bgt        +0x61 /* 000017E3 */
  2187. 00001784  5365                     subq.w     -[A5], 1
  2188. 00001786  6C65                     bge        +0x67 /* 000017ED */
  2189. 00001788  4473 704D                neg.w      [A3 + D7.w + 0x4D]
  2190. 0000178C  656E                     bcs        +0x70 /* 000017FC */
  2191. 0000178E  7500                     moveq.l    D2, 0x00
  2192. 00001790  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2193. // begin alternate branch 00001792-00001798
  2194. fn00001792:
  2195. 00001792  4E56 0000                link       A6, 0
  2196. label00001796:
  2197. 00001796  2F07                     move.l     -[A7], D7
  2198. // end alternate branch 00001792-00001798
  2199. fn00001792: // (misaligned)
  2200. 00001794  0000 2F07                ori.b      D0, 0x7
  2201. label00001796: // (misaligned)
  2202. 00001798  302E 0008                move.w     D0, [A6 + 0x8]
  2203. 0000179C  670E                     beq        +0x10 /* 000017AC */
  2204. 0000179E  6B0C                     bmi        +0xE /* 000017AC */
  2205. 000017A0  5540                     subq.w     D0, 2
  2206. 000017A2  6706                     beq        +0x8 /* 000017AA */
  2207. 000017A4  6A06                     bpl        +0x8 /* 000017AC */
  2208. 000017A6  7E1F                     moveq.l    D7, 0x1F
  2209. 000017A8  6002                     bra        +0x4 /* 000017AC */
  2210. label000017AA:
  2211. 000017AA  7E20                     moveq.l    D7, 0x20
  2212. label000017AC:
  2213. 000017AC  3007                     move.w     D0, D7
  2214. 000017AE  2E1F                     move.l     D7, [A7]+
  2215. 000017B0  4E5E                     unlink     A6
  2216. 000017B2  4E75                     rts
  2217. 000017B4  904D                     sub.w      D0, A5
  2218. 000017B6  6169                     bsr        +0x6B /* 00001821 */
  2219. 000017B8  6E5F                     bgt        +0x61 /* 00001819 */
  2220. 000017BA  4564                     chk.w      D2, -[A4]
  2221. 000017BC  6974                     bvs        +0x76 /* 00001832 */
  2222. 000017BE  4473 704D                neg.w      [A3 + D7.w + 0x4D]
  2223. 000017C2  656E                     bcs        +0x70 /* 00001832 */
  2224. 000017C4  7500                     moveq.l    D2, 0x00
  2225. label000017C6:
  2226. 000017C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2227. // begin alternate branch 000017C8-000017CE
  2228. fn000017C8:
  2229. 000017C8  4E56 0000                link       A6, 0
  2230. 000017CC  2F07                     move.l     -[A7], D7
  2231. // end alternate branch 000017C8-000017CE
  2232. fn000017C8: // (misaligned)
  2233. 000017CA  0000 2F07                ori.b      D0, 0x7
  2234. 000017CE  302E 0008                move.w     D0, [A6 + 0x8]
  2235. 000017D2  6708                     beq        +0xA /* 000017DC */
  2236. 000017D4  6B06                     bmi        +0x8 /* 000017DC */
  2237. 000017D6  5540                     subq.w     D0, 2
  2238. 000017D8  6A02                     bpl        +0x4 /* 000017DC */
  2239. 000017DA  7E1F                     moveq.l    D7, 0x1F
  2240. label000017DC:
  2241. 000017DC  3007                     move.w     D0, D7
  2242. 000017DE  2E1F                     move.l     D7, [A7]+
  2243. 000017E0  4E5E                     unlink     A6
  2244. 000017E2  4E75                     rts
  2245. 000017E4  8F4D 6169                pack       -[A7], -[A5], 0x6169
  2246. 000017E8  6E5F                     bgt        +0x61 /* 00001849 */
  2247. 000017EA  456E 6444                chk.w      D2, [A6 + 0x6444]
  2248. 000017EE  7370                     moveq.l    D1, 0x70
  2249. 000017F0  4D65                     chk.w      D6, -[A5]
  2250. 000017F2  6E75                     bgt        +0x77 /* 00001869 */
  2251. 000017F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2252. // begin alternate branch 000017F6-000017FC
  2253. fn000017F6:
  2254. 000017F6  4E56 0000                link       A6, 0
  2255. 000017FA  2F07                     move.l     -[A7], D7
  2256. // end alternate branch 000017F6-000017FC
  2257. fn000017F6: // (misaligned)
  2258. 000017F8  0000 2F07                ori.b      D0, 0x7
  2259. label000017FC:
  2260. 000017FC  302E 0008                move.w     D0, [A6 + 0x8]
  2261. 00001800  670E                     beq        +0x10 /* 00001810 */
  2262. 00001802  6B0C                     bmi        +0xE /* 00001810 */
  2263. 00001804  5540                     subq.w     D0, 2
  2264. 00001806  6706                     beq        +0x8 /* 0000180E */
  2265. 00001808  6A06                     bpl        +0x8 /* 00001810 */
  2266. 0000180A  7E1F                     moveq.l    D7, 0x1F
  2267. 0000180C  6002                     bra        +0x4 /* 00001810 */
  2268. label0000180E:
  2269. 0000180E  7E20                     moveq.l    D7, 0x20
  2270. label00001810:
  2271. 00001810  3007                     move.w     D0, D7
  2272. 00001812  2E1F                     move.l     D7, [A7]+
  2273. 00001814  4E5E                     unlink     A6
  2274. 00001816  4E75                     rts
  2275. 00001818  904D                     sub.w      D0, A5
  2276. 0000181A  6169                     bsr        +0x6B /* 00001885 */
  2277. 0000181C  6E5F                     bgt        +0x61 /* 0000187D */
  2278. 0000181E  5072 6F72 4473 704D 656E addq.w     [[A2 + 0x4473704D] + 0x656E], 8
  2279. 00001828  7500                     moveq.l    D2, 0x00
  2280. 0000182A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2281. // begin alternate branch 0000182C-00001832
  2282. fn0000182C:
  2283. 0000182C  4E56 0000                link       A6, 0
  2284. 00001830  2F07                     move.l     -[A7], D7
  2285. // end alternate branch 0000182C-00001832
  2286. fn0000182C: // (misaligned)
  2287. 0000182E  0000 2F07                ori.b      D0, 0x7
  2288. label00001832:
  2289. 00001832  33EE 0008 FFFF E5AE      move.w     [0xFFFFE5AE], [A6 + 0x8]
  2290. 0000183A  7E1B                     moveq.l    D7, 0x1B
  2291. 0000183C  3007                     move.w     D0, D7
  2292. 0000183E  2E1F                     move.l     D7, [A7]+
  2293. 00001840  4E5E                     unlink     A6
  2294. 00001842  4E75                     rts
  2295. 00001844  8D4D 6169                pack       -[A6], -[A5], 0x6169
  2296. 00001848  6E5F                     bgt        +0x61 /* 000018A9 */
  2297. 0000184A  526F 676F                addq.w     [A7 + 0x676F], 1
  2298. 0000184E  4D65                     chk.w      D6, -[A5]
  2299. 00001850  6E75                     bgt        +0x77 /* 000018C7 */
  2300. 00001852  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2301. // begin alternate branch 00001854-00001858
  2302. fn00001854:
  2303. 00001854  4E56 FFFC                link       A6, -0x0004
  2304. // end alternate branch 00001854-00001858
  2305. fn00001854: // (misaligned)
  2306. 00001856  FFFC                     .extension 0xFFC // unimplemented
  2307. 00001858  48E7 0308                movem.l    -[A7], D6,D7,A4
  2308. 0000185C  3E2E 0008                move.w     D7, [A6 + 0x8]
  2309. 00001860  7C00                     moveq.l    D6, 0x00
  2310. 00001862  3007                     move.w     D0, D7
  2311. 00001864  6760                     beq        +0x62 /* 000018C6 */
  2312. 00001866  6B5E                     bmi        +0x60 /* 000018C6 */
  2313. 00001868  5540                     subq.w     D0, 2
  2314. 0000186A  6A5A                     bpl        +0x5C /* 000018C6 */
  2315. 0000186C  42A7                     clr.l      -[A7]
  2316. 0000186E  3F3C 01F8                move.w     -[A7], 0x1F8
  2317. 00001872  A949                     syscall    GetMenuHandle
  2318. 00001874  285F                     movea.l    A4, [A7]+
  2319. 00001876  2F0C                     move.l     -[A7], A4
  2320. 00001878  3F07                     move.w     -[A7], D7
  2321. 0000187A  486E FFFC                pea.l      [A6 - 0x4]
  2322. 0000187E  A943                     syscall    GetItmMark
  2323. 00001880  4A2E FFFD                tst.b      [A6 - 0x3]
  2324. 00001884  6624                     bne        +0x26 /* 000018AA */
  2325. 00001886  2F0C                     move.l     -[A7], A4
  2326. 00001888  3F07                     move.w     -[A7], D7
  2327. 0000188A  3F3C 0012                move.w     -[A7], 0x12
  2328. 0000188E  A944                     syscall    SetItmMark
  2329. 00001890  33FC 0001 FFFF E95C      move.w     [0xFFFFE95C], 0x1
  2330. 00001898  3F3C 0001                move.w     -[A7], 0x1
  2331. 0000189C  3F39 FFFF E848           move.w     -[A7], [0xFFFFE848]
  2332. 000018A2  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2333. 000018A6  588F                     addq.l     A7, 4
  2334. 000018A8  601C                     bra        +0x1E /* 000018C6 */
  2335. label000018AA:
  2336. 000018AA  2F0C                     move.l     -[A7], A4
  2337. 000018AC  3F07                     move.w     -[A7], D7
  2338. 000018AE  4267                     clr.w      -[A7]
  2339. 000018B0  A944                     syscall    SetItmMark
  2340. 000018B2  4279 FFFF E95C           clr.w      [0xFFFFE95C]
  2341. 000018B8  4267                     clr.w      -[A7]
  2342. 000018BA  3F39 FFFF E848           move.w     -[A7], [0xFFFFE848]
  2343. 000018C0  4EAD 0572                jsr        [A5 + 0x572 /* export_170 */]
  2344. 000018C4  588F                     addq.l     A7, 4
  2345. label000018C6:
  2346. 000018C6  3006                     move.w     D0, D6
  2347. 000018C8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2348. 000018CC  4E5E                     unlink     A6
  2349. 000018CE  4E75                     rts
  2350. 000018D0  8B4D 6169                pack       -[A5], -[A5], 0x6169
  2351. 000018D4  6E5F                     bgt        +0x61 /* 00001935 */
  2352. 000018D6  4F70 7469                chk.w      D7, [A0 + D7.w * 4 + 0x69]
  2353. 000018DA  6F6E                     ble        +0x70 /* 0000194A */
  2354. 000018DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2355. // begin alternate branch 000018DE-000018E2
  2356. fn000018DE:
  2357. 000018DE  4E56 FFFC                link       A6, -0x0004
  2358. // end alternate branch 000018DE-000018E2
  2359. fn000018DE: // (misaligned)
  2360. 000018E0  FFFC                     .extension 0xFFC // unimplemented
  2361. 000018E2  2F07                     move.l     -[A7], D7
  2362. 000018E4  4279 FFFF E828           clr.w      [0xFFFFE828]
  2363. 000018EA  33FC FFFF FFFF E84A      move.w     [0xFFFFE84A], 0xFFFF
  2364. 000018F2  33FC FFFF FFFF E84E      move.w     [0xFFFFE84E], 0xFFFF
  2365. label000018FA:
  2366. 000018FA  A9B4                     syscall    SystemTask
  2367. 000018FC  4EBA E72A                jsr        [PC - 0x18D6 /* 00000028 */]
  2368. 00001900  0C79 0001 FFFF 7CFA      cmpi.w     [0xFFFF7CFA], 0x1
  2369. 00001908  6632                     bne        +0x34 /* 0000193C */
  2370. 0000190A  0C79 FFFF FFFF 7CFC      cmpi.w     [0xFFFF7CFC], 0xFFFF
  2371. 00001912  6728                     beq        +0x2A /* 0000193C */
  2372. 00001914  4A79 FFFF 7CFE           tst.w      [0xFFFF7CFE]
  2373. 0000191A  6620                     bne        +0x22 /* 0000193C */
  2374. 0000191C  4EBA 0220                jsr        [PC + 0x220 /* 00001B3E */]
  2375. 00001920  3E00                     move.w     D7, D0
  2376. 00001922  0C47 0001                cmpi.w     D7, 0x1
  2377. 00001926  6614                     bne        +0x16 /* 0000193C */
  2378. 00001928  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  2379. 00001930  33FC 0003 FFFF E980      move.w     [0xFFFFE980], 0x3
  2380. 00001938  6000 00B8                bra        +0xBA /* 000019F2 */
  2381. label0000193C:
  2382. 0000193C  4227                     clr.b      -[A7]
  2383. 0000193E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2384. 00001942  2F3C FFFF E970           move.l     -[A7], 0xFFFFE970
  2385. 00001948  42A7                     clr.l      -[A7]
  2386. label0000194A:
  2387. 0000194A  42A7                     clr.l      -[A7]
  2388. 0000194C  A860                     syscall    WaitNextEvent
  2389. 0000194E  3039 FFFF E970           move.w     D0, [0xFFFFE970]
  2390. 00001954  0C40 000F                cmpi.w     D0, 0xF
  2391. 00001958  548F                     addq.l     A7, 2
  2392. 0000195A  629E                     bhi        -0x60 /* 000018FA */
  2393. 0000195C  43FA 00A8                lea.l      A1, [PC + 0xA8 /* 00001A06, value 0xFEF4FF62 */]
  2394. 00001960  D040                     add.w      D0, D0
  2395. 00001962  D2F1 0000                add.w      A1, [A1 + D0.w]
  2396. 00001966  4ED1                     jmp        [A1]
  2397. 00001968  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2398. 0000196C  4EBA 00B8                jsr        [PC + 0xB8 /* 00001A26 */]
  2399. 00001970  3E00                     move.w     D7, D0
  2400. 00001972  0C47 FFFF                cmpi.w     D7, 0xFFFF
  2401. 00001976  588F                     addq.l     A7, 4
  2402. 00001978  6780                     beq        -0x7E /* 000018FA */
  2403. 0000197A  0C79 0005 FFFF E84E      cmpi.w     [0xFFFFE84E], 0x5
  2404. 00001982  660A                     bne        +0xC /* 0000198E */
  2405. 00001984  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  2406. 0000198C  6064                     bra        +0x66 /* 000019F2 */
  2407. label0000198E:
  2408. 0000198E  0C79 0004 FFFF E84E      cmpi.w     [0xFFFFE84E], 0x4
  2409. 00001996  675A                     beq        +0x5C /* 000019F2 */
  2410. 00001998  0C79 0001 FFFF E84E      cmpi.w     [0xFFFFE84E], 0x1
  2411. 000019A0  6600 FF58                bne        -0xA6 /* 000018FA */
  2412. 000019A4  33FC 000B FFFF E980      move.w     [0xFFFFE980], 0xB
  2413. 000019AC  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  2414. 000019B4  603C                     bra        +0x3E /* 000019F2 */
  2415. 000019B6  0C79 FFFF FFFF E84A      cmpi.w     [0xFFFFE84A], 0xFFFF
  2416. 000019BE  6700 FF3A                beq        -0xC4 /* 000018FA */
  2417. 000019C2  33FC FFFF FFFF E84A      move.w     [0xFFFFE84A], 0xFFFF
  2418. 000019CA  6026                     bra        +0x28 /* 000019F2 */
  2419. 000019CC  4EBA 013C                jsr        [PC + 0x13C /* 00001B0A */]
  2420. 000019D0  3E00                     move.w     D7, D0
  2421. 000019D2  0C47 FFFF                cmpi.w     D7, 0xFFFF
  2422. 000019D6  6700 FF22                beq        -0xDC /* 000018FA */
  2423. 000019DA  33C7 FFFF E980           move.w     [0xFFFFE980], D7
  2424. 000019E0  33FC 0001 FFFF E828      move.w     [0xFFFFE828], 0x1
  2425. 000019E8  6008                     bra        +0xA /* 000019F2 */
  2426. 000019EA  4EBA ED90                jsr        [PC - 0x1270 /* 0000077C */]
  2427. 000019EE  6000 FF0A                bra        -0xF4 /* 000018FA */
  2428. label000019F2:
  2429. 000019F2  2E1F                     move.l     D7, [A7]+
  2430. 000019F4  4E5E                     unlink     A6
  2431. 000019F6  4E75                     rts
  2432. 000019F8  8A4D                     or.w       D5, A5
  2433. 000019FA  6169                     bsr        +0x6B /* 00001A65 */
  2434. 000019FC  6E5F                     bgt        +0x61 /* 00001A5D */
  2435. 000019FE  4D4C                     chk.w      D6, A4
  2436. 00001A00  6F6F                     ble        +0x71 /* 00001A71 */
  2437. 00001A02  7000                     moveq.l    D0, 0x00
  2438. 00001A04  0020 FEF4                ori.b      -[A0], 0xF4
  2439. 00001A08  FF62                     .extension 0xF62 // unimplemented
  2440. 00001A0A  FFB0                     .extension 0xFB0 // unimplemented
  2441. 00001A0C  FFC6                     .extension 0xFC6 // unimplemented
  2442. 00001A0E  FEF4                     .extension 0xEF4 // unimplemented
  2443. 00001A10  FFC6                     .extension 0xFC6 // unimplemented
  2444. 00001A12  FFE4                     .extension 0xFE4 // unimplemented
  2445. 00001A14  FEF4                     .extension 0xEF4 // unimplemented
  2446. 00001A16  FEF4                     .extension 0xEF4 // unimplemented
  2447. 00001A18  FEF4                     .extension 0xEF4 // unimplemented
  2448. 00001A1A  FEF4                     .extension 0xEF4 // unimplemented
  2449. 00001A1C  FEF4                     .extension 0xEF4 // unimplemented
  2450. 00001A1E  FEF4                     .extension 0xEF4 // unimplemented
  2451. 00001A20  FEF4                     .extension 0xEF4 // unimplemented
  2452. 00001A22  FEF4                     .extension 0xEF4 // unimplemented
  2453. 00001A24  FEF4                     .extension 0xEF4 // unimplemented
  2454. fn00001A26:
  2455. 00001A26  4E56 FFFA                link       A6, -0x0006
  2456. 00001A2A  48E7 0700                movem.l    -[A7], D5,D6,D7
  2457. 00001A2E  7C00                     moveq.l    D6, 0x00
  2458. 00001A30  2D79 FFFF E97A FFFA      move.l     [A6 - 0x6], [0xFFFFE97A]
  2459. 00001A38  2039 FFFF E976           move.l     D0, [0xFFFFE976]
  2460. 00001A3E  90B9 FFFF EE40           sub.l      D0, [0xFFFFEE40]
  2461. 00001A44  B0B8 02F0                cmp.l      D0, [0x000002F0 /* DoubleTime */]
  2462. 00001A48  6414                     bcc        +0x16 /* 00001A5E */
  2463. 00001A4A  4227                     clr.b      -[A7]
  2464. 00001A4C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2465. 00001A50  2F3C FFFF EE44           move.l     -[A7], 0xFFFFEE44
  2466. 00001A56  A8AD                     syscall    PtInRect
  2467. 00001A58  4A1F                     tst.b      [A7]+
  2468. 00001A5A  6702                     beq        +0x4 /* 00001A5E */
  2469. 00001A5C  7C01                     moveq.l    D6, 0x01
  2470. label00001A5E:
  2471. 00001A5E  4267                     clr.w      -[A7]
  2472. 00001A60  2F39 FFFF E97A           move.l     -[A7], [0xFFFFE97A]
  2473. 00001A66  486E 0008                pea.l      [A6 + 0x8]
  2474. 00001A6A  A92C                     syscall    FindWindow
  2475. 00001A6C  3A1F                     move.w     D5, [A7]+
  2476. 00001A6E  3005                     move.w     D0, D5
  2477. 00001A70  0C40 0006                cmpi.w     D0, 0x6
  2478. 00001A74  626A                     bhi        +0x6C /* 00001AE0 */
  2479. 00001A76  43FA 0084                lea.l      A1, [PC + 0x84 /* 00001AFC, value 0xFFE4FF86 */]
  2480. 00001A7A  D040                     add.w      D0, D0
  2481. 00001A7C  D2F1 0000                add.w      A1, [A1 + D0.w]
  2482. 00001A80  4ED1                     jmp        [A1]
  2483. 00001A82  4EBA F996                jsr        [PC - 0x66A /* 0000141A */]
  2484. 00001A86  3E00                     move.w     D7, D0
  2485. 00001A88  0C47 FFFF                cmpi.w     D7, 0xFFFF
  2486. 00001A8C  6752                     beq        +0x54 /* 00001AE0 */
  2487. 00001A8E  33FC 0005 FFFF E84E      move.w     [0xFFFFE84E], 0x5
  2488. 00001A96  33C7 FFFF E980           move.w     [0xFFFFE980], D7
  2489. 00001A9C  6042                     bra        +0x44 /* 00001AE0 */
  2490. 00001A9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2491. 00001AA2  4EBA EE04                jsr        [PC - 0x11FC /* 000008A8 */]
  2492. 00001AA6  3E00                     move.w     D7, D0
  2493. 00001AA8  588F                     addq.l     A7, 4
  2494. 00001AAA  6034                     bra        +0x36 /* 00001AE0 */
  2495. 00001AAC  3F06                     move.w     -[A7], D6
  2496. 00001AAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2497. 00001AB2  2F3C FFFF E970           move.l     -[A7], 0xFFFFE970
  2498. 00001AB8  4EBA EA46                jsr        [PC - 0x15BA /* 00000500 */]
  2499. 00001ABC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2500. 00001AC0  601E                     bra        +0x20 /* 00001AE0 */
  2501. 00001AC2  2F39 FFFF E97A           move.l     -[A7], [0xFFFFE97A]
  2502. 00001AC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2503. 00001ACC  4EBA EACE                jsr        [PC - 0x1532 /* 0000059C */]
  2504. 00001AD0  508F                     addq.l     A7, 8
  2505. 00001AD2  600C                     bra        +0xE /* 00001AE0 */
  2506. 00001AD4  2F3C FFFF E970           move.l     -[A7], 0xFFFFE970
  2507. 00001ADA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2508. 00001ADE  A9B3                     syscall    SystemClick
  2509. label00001AE0:
  2510. 00001AE0  3007                     move.w     D0, D7
  2511. 00001AE2  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2512. 00001AE6  4E5E                     unlink     A6
  2513. 00001AE8  4E75                     rts
  2514. 00001AEA  8E4D                     or.w       D7, A5
  2515. 00001AEC  6169                     bsr        +0x6B /* 00001B57 */
  2516. 00001AEE  6E5F                     bgt        +0x61 /* 00001B4F */
  2517. 00001AF0  4D6F 7573                chk.w      D6, [A7 + 0x7573]
  2518. 00001AF4  6544                     bcs        +0x46 /* 00001B3A */
  2519. 00001AF6  6F77                     ble        +0x79 /* 00001B6F */
  2520. 00001AF8  6E00 000E                bgt        +0x10 /* 00001B08 */
  2521. 00001AFC  FFE4                     .extension 0xFE4 // unimplemented
  2522. 00001AFE  FF86                     .extension 0xF86 // unimplemented
  2523. 00001B00  FFD8                     .extension 0xFD8 // unimplemented
  2524. 00001B02  FFA2                     .extension 0xFA2 // unimplemented
  2525. 00001B04  FFB0                     .extension 0xFB0 // unimplemented
  2526. 00001B06  FFE4                     .extension 0xFE4 // unimplemented
  2527. label00001B08:
  2528. 00001B08  FFC6                     .extension 0xFC6 // unimplemented
  2529. fn00001B0A:
  2530. 00001B0A  48E7 0300                movem.l    -[A7], D6,D7
  2531. 00001B0E  7CFF                     moveq.l    D6, 0xFFFFFFFF
  2532. 00001B10  CC39 FFFF E975           and.b      D6, [0xFFFFE975]
  2533. 00001B16  0839 0000 FFFF E97E      btst.b     [0xFFFFE97E], 0x0
  2534. 00001B1E  6716                     beq        +0x18 /* 00001B36 */
  2535. 00001B20  42A7                     clr.l      -[A7]
  2536. 00001B22  1006                     move.b     D0, D6
  2537. 00001B24  4880                     ext.w      D0
  2538. 00001B26  3F00                     move.w     -[A7], D0
  2539. 00001B28  A93E                     syscall    MenuKey
  2540. 00001B2A  23DF FFFF E824           move.l     [0xFFFFE824], [A7]+
  2541. 00001B30  4EBA F8E8                jsr        [PC - 0x718 /* 0000141A */]
  2542. 00001B34  3E00                     move.w     D7, D0
  2543. label00001B36:
  2544. 00001B36  3007                     move.w     D0, D7
  2545. 00001B38  4CDF 00C0                movem.l    D6,D7, [A7]+
  2546. // begin alternate branch 00001B3A-00001B3C
  2547. label00001B3A:
  2548. 00001B3A  00C0                     ori.?      D0, 0xFFFFFFFFFFFFFFFF
  2549. // end alternate branch 00001B3A-00001B3C
  2550. label00001B3A: // (misaligned)
  2551. 00001B3C  4E75                     rts
  2552. fn00001B3E:
  2553. 00001B3E  2F07                     move.l     -[A7], D7
  2554. 00001B40  5279 FFFF 7D02           addq.w     [0xFFFF7D02], 1
  2555. 00001B46  0C79 0064 FFFF 7D02      cmpi.w     [0xFFFF7D02], 0x64 /* 'd' */
  2556. 00001B4E  6F0A                     ble        +0xC /* 00001B5A */
  2557. 00001B50  4279 FFFF 7D02           clr.w      [0xFFFF7D02]
  2558. 00001B56  7E01                     moveq.l    D7, 0x01
  2559. 00001B58  6002                     bra        +0x4 /* 00001B5C */
  2560. label00001B5A:
  2561. 00001B5A  7E00                     moveq.l    D7, 0x00
  2562. label00001B5C:
  2563. 00001B5C  3007                     move.w     D0, D7
  2564. 00001B5E  2E1F                     move.l     D7, [A7]+
  2565. 00001B60  4E75                     rts
  2566. export_48:
  2567. fn00001B62:
  2568. 00001B62  4E56 FFFE                link       A6, -0x0002
  2569. 00001B66  2F07                     move.l     -[A7], D7
  2570. 00001B68  0C79 0001 FFFF E822      cmpi.w     [0xFFFFE822], 0x1
  2571. 00001B70  6600 072C                bne        +0x72E /* 0000229E */
  2572. 00001B74  4279 FFFF E822           clr.w      [0xFFFFE822]
  2573. 00001B7A  7E00                     moveq.l    D7, 0x00
  2574. 00001B7C  6012                     bra        +0x14 /* 00001B90 */
  2575. label00001B7E:
  2576. 00001B7E  700E                     moveq.l    D0, 0x0E
  2577. 00001B80  C1C7                     muls.w     D0, D7
  2578. 00001B82  2040                     movea.l    A0, D0
  2579. 00001B84  D1FC FFFF 7B52           add.l      A0, 0xFFFF7B52
  2580. 00001B8A  30BC 0009                move.w     [A0], 0x9 /* '\t' */
  2581. 00001B8E  5247                     addq.w     D7, 1
  2582. label00001B90:
  2583. 00001B90  0C47 001E                cmpi.w     D7, 0x1E
  2584. 00001B94  6DE8                     blt        -0x16 /* 00001B7E */
  2585. 00001B96  3039 FFFF E848           move.w     D0, [0xFFFFE848]
  2586. 00001B9C  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  2587. 00001BA0  6200 06FC                bhi        +0x6FE /* 0000229E */
  2588. 00001BA4  43FA 070C                lea.l      A1, [PC + 0x70C /* 000022B2, value 0xFFECF8FE */]
  2589. 00001BA8  D040                     add.w      D0, D0
  2590. 00001BAA  D2F1 0000                add.w      A1, [A1 + D0.w]
  2591. 00001BAE  4ED1                     jmp        [A1]
  2592. 00001BB0  7E00                     moveq.l    D7, 0x00
  2593. 00001BB2  6020                     bra        +0x22 /* 00001BD4 */
  2594. label00001BB4:
  2595. 00001BB4  2007                     move.l     D0, D7
  2596. 00001BB6  48C0                     ext.l      D0
  2597. 00001BB8  E588                     lsl        D0, 2
  2598. 00001BBA  2040                     movea.l    A0, D0
  2599. 00001BBC  D1FC FFFF 7314           add.l      A0, 0xFFFF7314
  2600. 00001BC2  2007                     move.l     D0, D7
  2601. 00001BC4  48C0                     ext.l      D0
  2602. 00001BC6  E588                     lsl        D0, 2
  2603. 00001BC8  2240                     movea.l    A1, D0
  2604. 00001BCA  D3FC FFFF 7278           add.l      A1, 0xFFFF7278
  2605. 00001BD0  2290                     move.l     [A1], [A0]
  2606. 00001BD2  5247                     addq.w     D7, 1
  2607. label00001BD4:
  2608. 00001BD4  0C47 0027                cmpi.w     D7, 0x27 /* '\'' */
  2609. 00001BD8  6DDA                     blt        -0x24 /* 00001BB4 */
  2610. 00001BDA  33FC 0009 FFFF E982      move.w     [0xFFFFE982], 0x9 /* '\t' */
  2611. 00001BE2  7E00                     moveq.l    D7, 0x00
  2612. 00001BE4  6000 00BA                bra        +0xBC /* 00001CA0 */
  2613. label00001BE8:
  2614. 00001BE8  700E                     moveq.l    D0, 0x0E
  2615. 00001BEA  C1C7                     muls.w     D0, D7
  2616. 00001BEC  2040                     movea.l    A0, D0
  2617. 00001BEE  D1FC FFFF 6ECE           add.l      A0, 0xFFFF6ECE
  2618. 00001BF4  700E                     moveq.l    D0, 0x0E
  2619. 00001BF6  C1C7                     muls.w     D0, D7
  2620. 00001BF8  2240                     movea.l    A1, D0
  2621. 00001BFA  D3FC FFFF 7B52           add.l      A1, 0xFFFF7B52
  2622. 00001C00  3290                     move.w     [A1], [A0]
  2623. 00001C02  700E                     moveq.l    D0, 0x0E
  2624. 00001C04  C1C7                     muls.w     D0, D7
  2625. 00001C06  2040                     movea.l    A0, D0
  2626. 00001C08  D1FC FFFF 6ED0           add.l      A0, 0xFFFF6ED0
  2627. 00001C0E  700E                     moveq.l    D0, 0x0E
  2628. 00001C10  C1C7                     muls.w     D0, D7
  2629. 00001C12  2240                     movea.l    A1, D0
  2630. 00001C14  D3FC FFFF 7B54           add.l      A1, 0xFFFF7B54
  2631. 00001C1A  3290                     move.w     [A1], [A0]
  2632. 00001C1C  700E                     moveq.l    D0, 0x0E
  2633. 00001C1E  C1C7                     muls.w     D0, D7
  2634. 00001C20  2040                     movea.l    A0, D0
  2635. 00001C22  D1FC FFFF 6ED2           add.l      A0, 0xFFFF6ED2
  2636. 00001C28  700E                     moveq.l    D0, 0x0E
  2637. 00001C2A  C1C7                     muls.w     D0, D7
  2638. 00001C2C  2240                     movea.l    A1, D0
  2639. 00001C2E  D3FC FFFF 7B56           add.l      A1, 0xFFFF7B56
  2640. 00001C34  3290                     move.w     [A1], [A0]
  2641. 00001C36  700E                     moveq.l    D0, 0x0E
  2642. 00001C38  C1C7                     muls.w     D0, D7
  2643. 00001C3A  2040                     movea.l    A0, D0
  2644. 00001C3C  D1FC FFFF 6ED6           add.l      A0, 0xFFFF6ED6
  2645. 00001C42  700E                     moveq.l    D0, 0x0E
  2646. 00001C44  C1C7                     muls.w     D0, D7
  2647. 00001C46  2240                     movea.l    A1, D0
  2648. 00001C48  D3FC FFFF 7B5A           add.l      A1, 0xFFFF7B5A
  2649. 00001C4E  3290                     move.w     [A1], [A0]
  2650. 00001C50  700E                     moveq.l    D0, 0x0E
  2651. 00001C52  C1C7                     muls.w     D0, D7
  2652. 00001C54  2040                     movea.l    A0, D0
  2653. 00001C56  D1FC FFFF 6ED4           add.l      A0, 0xFFFF6ED4
  2654. 00001C5C  700E                     moveq.l    D0, 0x0E
  2655. 00001C5E  C1C7                     muls.w     D0, D7
  2656. 00001C60  2240                     movea.l    A1, D0
  2657. 00001C62  D3FC FFFF 7B58           add.l      A1, 0xFFFF7B58
  2658. 00001C68  3290                     move.w     [A1], [A0]
  2659. 00001C6A  700E                     moveq.l    D0, 0x0E
  2660. 00001C6C  C1C7                     muls.w     D0, D7
  2661. 00001C6E  2040                     movea.l    A0, D0
  2662. 00001C70  D1FC FFFF 6EDA           add.l      A0, 0xFFFF6EDA
  2663. 00001C76  700E                     moveq.l    D0, 0x0E
  2664. 00001C78  C1C7                     muls.w     D0, D7
  2665. 00001C7A  2240                     movea.l    A1, D0
  2666. 00001C7C  D3FC FFFF 7B5E           add.l      A1, 0xFFFF7B5E
  2667. 00001C82  3290                     move.w     [A1], [A0]
  2668. 00001C84  700E                     moveq.l    D0, 0x0E
  2669. 00001C86  C1C7                     muls.w     D0, D7
  2670. 00001C88  2040                     movea.l    A0, D0
  2671. 00001C8A  D1FC FFFF 6ED8           add.l      A0, 0xFFFF6ED8
  2672. 00001C90  700E                     moveq.l    D0, 0x0E
  2673. 00001C92  C1C7                     muls.w     D0, D7
  2674. 00001C94  2240                     movea.l    A1, D0
  2675. 00001C96  D3FC FFFF 7B5C           add.l      A1, 0xFFFF7B5C
  2676. 00001C9C  3290                     move.w     [A1], [A0]
  2677. 00001C9E  5247                     addq.w     D7, 1
  2678. label00001CA0:
  2679. 00001CA0  BE79 FFFF E982           cmp.w      D7, [0xFFFFE982]
  2680. 00001CA6  6D00 FF40                blt        -0xBE /* 00001BE8 */
  2681. 00001CAA  6000 05F2                bra        +0x5F4 /* 0000229E */
  2682. 00001CAE  7E00                     moveq.l    D7, 0x00
  2683. 00001CB0  6020                     bra        +0x22 /* 00001CD2 */
  2684. label00001CB2:
  2685. 00001CB2  2007                     move.l     D0, D7
  2686. 00001CB4  48C0                     ext.l      D0
  2687. 00001CB6  E588                     lsl        D0, 2
  2688. 00001CB8  2040                     movea.l    A0, D0
  2689. 00001CBA  D1FC FFFF 73B0           add.l      A0, 0xFFFF73B0
  2690. 00001CC0  2007                     move.l     D0, D7
  2691. 00001CC2  48C0                     ext.l      D0
  2692. 00001CC4  E588                     lsl        D0, 2
  2693. 00001CC6  2240                     movea.l    A1, D0
  2694. 00001CC8  D3FC FFFF 7278           add.l      A1, 0xFFFF7278
  2695. 00001CCE  2290                     move.l     [A1], [A0]
  2696. 00001CD0  5247                     addq.w     D7, 1
  2697. label00001CD2:
  2698. 00001CD2  0C47 0027                cmpi.w     D7, 0x27 /* '\'' */
  2699. 00001CD6  6DDA                     blt        -0x24 /* 00001CB2 */
  2700. 00001CD8  33FC 0005 FFFF E982      move.w     [0xFFFFE982], 0x5
  2701. 00001CE0  7E00                     moveq.l    D7, 0x00
  2702. 00001CE2  6000 00BA                bra        +0xBC /* 00001D9E */
  2703. label00001CE6:
  2704. 00001CE6  700E                     moveq.l    D0, 0x0E
  2705. 00001CE8  C1C7                     muls.w     D0, D7
  2706. 00001CEA  2040                     movea.l    A0, D0
  2707. 00001CEC  D1FC FFFF 6F4C           add.l      A0, 0xFFFF6F4C
  2708. 00001CF2  700E                     moveq.l    D0, 0x0E
  2709. 00001CF4  C1C7                     muls.w     D0, D7
  2710. 00001CF6  2240                     movea.l    A1, D0
  2711. 00001CF8  D3FC FFFF 7B52           add.l      A1, 0xFFFF7B52
  2712. 00001CFE  3290                     move.w     [A1], [A0]
  2713. 00001D00  700E                     moveq.l    D0, 0x0E
  2714. 00001D02  C1C7                     muls.w     D0, D7
  2715. 00001D04  2040                     movea.l    A0, D0
  2716. 00001D06  D1FC FFFF 6F4E           add.l      A0, 0xFFFF6F4E
  2717. 00001D0C  700E                     moveq.l    D0, 0x0E
  2718. 00001D0E  C1C7                     muls.w     D0, D7
  2719. 00001D10  2240                     movea.l    A1, D0
  2720. 00001D12  D3FC FFFF 7B54           add.l      A1, 0xFFFF7B54
  2721. 00001D18  3290                     move.w     [A1], [A0]
  2722. 00001D1A  700E                     moveq.l    D0, 0x0E
  2723. 00001D1C  C1C7                     muls.w     D0, D7
  2724. 00001D1E  2040                     movea.l    A0, D0
  2725. 00001D20  D1FC FFFF 6F50           add.l      A0, 0xFFFF6F50
  2726. 00001D26  700E                     moveq.l    D0, 0x0E
  2727. 00001D28  C1C7                     muls.w     D0, D7
  2728. 00001D2A  2240                     movea.l    A1, D0
  2729. 00001D2C  D3FC FFFF 7B56           add.l      A1, 0xFFFF7B56
  2730. 00001D32  3290                     move.w     [A1], [A0]
  2731. 00001D34  700E                     moveq.l    D0, 0x0E
  2732. 00001D36  C1C7                     muls.w     D0, D7
  2733. 00001D38  2040                     movea.l    A0, D0
  2734. 00001D3A  D1FC FFFF 6F54           add.l      A0, 0xFFFF6F54
  2735. 00001D40  700E                     moveq.l    D0, 0x0E
  2736. 00001D42  C1C7                     muls.w     D0, D7
  2737. 00001D44  2240                     movea.l    A1, D0
  2738. 00001D46  D3FC FFFF 7B5A           add.l      A1, 0xFFFF7B5A
  2739. 00001D4C  3290                     move.w     [A1], [A0]
  2740. 00001D4E  700E                     moveq.l    D0, 0x0E
  2741. 00001D50  C1C7                     muls.w     D0, D7
  2742. 00001D52  2040                     movea.l    A0, D0
  2743. 00001D54  D1FC FFFF 6F52           add.l      A0, 0xFFFF6F52
  2744. 00001D5A  700E                     moveq.l    D0, 0x0E
  2745. 00001D5C  C1C7                     muls.w     D0, D7
  2746. 00001D5E  2240                     movea.l    A1, D0
  2747. 00001D60  D3FC FFFF 7B58           add.l      A1, 0xFFFF7B58
  2748. 00001D66  3290                     move.w     [A1], [A0]
  2749. 00001D68  700E                     moveq.l    D0, 0x0E
  2750. 00001D6A  C1C7                     muls.w     D0, D7
  2751. 00001D6C  2040                     movea.l    A0, D0
  2752. 00001D6E  D1FC FFFF 6F58           add.l      A0, 0xFFFF6F58
  2753. 00001D74  700E                     moveq.l    D0, 0x0E
  2754. 00001D76  C1C7                     muls.w     D0, D7
  2755. 00001D78  2240                     movea.l    A1, D0
  2756. 00001D7A  D3FC FFFF 7B5E           add.l      A1, 0xFFFF7B5E
  2757. 00001D80  3290                     move.w     [A1], [A0]
  2758. 00001D82  700E                     moveq.l    D0, 0x0E
  2759. 00001D84  C1C7                     muls.w     D0, D7
  2760. 00001D86  2040                     movea.l    A0, D0
  2761. 00001D88  D1FC FFFF 6F56           add.l      A0, 0xFFFF6F56
  2762. 00001D8E  700E                     moveq.l    D0, 0x0E
  2763. 00001D90  C1C7                     muls.w     D0, D7
  2764. 00001D92  2240                     movea.l    A1, D0
  2765. 00001D94  D3FC FFFF 7B5C           add.l      A1, 0xFFFF7B5C
  2766. 00001D9A  3290                     move.w     [A1], [A0]
  2767. 00001D9C  5247                     addq.w     D7, 1
  2768. label00001D9E:
  2769. 00001D9E  BE79 FFFF E982           cmp.w      D7, [0xFFFFE982]
  2770. 00001DA4  6D00 FF40                blt        -0xBE /* 00001CE6 */
  2771. 00001DA8  6000 04F4                bra        +0x4F6 /* 0000229E */
  2772. 00001DAC  7E00                     moveq.l    D7, 0x00
  2773. 00001DAE  6020                     bra        +0x22 /* 00001DD0 */
  2774. label00001DB0:
  2775. 00001DB0  2007                     move.l     D0, D7
  2776. 00001DB2  48C0                     ext.l      D0
  2777. 00001DB4  E588                     lsl        D0, 2
  2778. 00001DB6  2040                     movea.l    A0, D0
  2779. 00001DB8  D1FC FFFF 744C           add.l      A0, 0xFFFF744C
  2780. 00001DBE  2007                     move.l     D0, D7
  2781. 00001DC0  48C0                     ext.l      D0
  2782. 00001DC2  E588                     lsl        D0, 2
  2783. 00001DC4  2240                     movea.l    A1, D0
  2784. 00001DC6  D3FC FFFF 7278           add.l      A1, 0xFFFF7278
  2785. 00001DCC  2290                     move.l     [A1], [A0]
  2786. 00001DCE  5247                     addq.w     D7, 1
  2787. label00001DD0:
  2788. 00001DD0  0C47 0027                cmpi.w     D7, 0x27 /* '\'' */
  2789. 00001DD4  6DDA                     blt        -0x24 /* 00001DB0 */
  2790. 00001DD6  33FC 0005 FFFF E982      move.w     [0xFFFFE982], 0x5
  2791. 00001DDE  7E00                     moveq.l    D7, 0x00
  2792. 00001DE0  6000 00BA                bra        +0xBC /* 00001E9C */
  2793. label00001DE4:
  2794. 00001DE4  700E                     moveq.l    D0, 0x0E
  2795. 00001DE6  C1C7                     muls.w     D0, D7
  2796. 00001DE8  2040                     movea.l    A0, D0
  2797. 00001DEA  D1FC FFFF 7010           add.l      A0, 0xFFFF7010
  2798. 00001DF0  700E                     moveq.l    D0, 0x0E
  2799. 00001DF2  C1C7                     muls.w     D0, D7
  2800. 00001DF4  2240                     movea.l    A1, D0
  2801. 00001DF6  D3FC FFFF 7B52           add.l      A1, 0xFFFF7B52
  2802. 00001DFC  3290                     move.w     [A1], [A0]
  2803. 00001DFE  700E                     moveq.l    D0, 0x0E
  2804. 00001E00  C1C7                     muls.w     D0, D7
  2805. 00001E02  2040                     movea.l    A0, D0
  2806. 00001E04  D1FC FFFF 7012           add.l      A0, 0xFFFF7012
  2807. 00001E0A  700E                     moveq.l    D0, 0x0E
  2808. 00001E0C  C1C7                     muls.w     D0, D7
  2809. 00001E0E  2240                     movea.l    A1, D0
  2810. 00001E10  D3FC FFFF 7B54           add.l      A1, 0xFFFF7B54
  2811. 00001E16  3290                     move.w     [A1], [A0]
  2812. 00001E18  700E                     moveq.l    D0, 0x0E
  2813. 00001E1A  C1C7                     muls.w     D0, D7
  2814. 00001E1C  2040                     movea.l    A0, D0
  2815. 00001E1E  D1FC FFFF 7014           add.l      A0, 0xFFFF7014
  2816. 00001E24  700E                     moveq.l    D0, 0x0E
  2817. 00001E26  C1C7                     muls.w     D0, D7
  2818. 00001E28  2240                     movea.l    A1, D0
  2819. 00001E2A  D3FC FFFF 7B56           add.l      A1, 0xFFFF7B56
  2820. 00001E30  3290                     move.w     [A1], [A0]
  2821. 00001E32  700E                     moveq.l    D0, 0x0E
  2822. 00001E34  C1C7                     muls.w     D0, D7
  2823. 00001E36  2040                     movea.l    A0, D0
  2824. 00001E38  D1FC FFFF 7018           add.l      A0, 0xFFFF7018
  2825. 00001E3E  700E                     moveq.l    D0, 0x0E
  2826. 00001E40  C1C7                     muls.w     D0, D7
  2827. 00001E42  2240                     movea.l    A1, D0
  2828. 00001E44  D3FC FFFF 7B5A           add.l      A1, 0xFFFF7B5A
  2829. 00001E4A  3290                     move.w     [A1], [A0]
  2830. 00001E4C  700E                     moveq.l    D0, 0x0E
  2831. 00001E4E  C1C7                     muls.w     D0, D7
  2832. 00001E50  2040                     movea.l    A0, D0
  2833. 00001E52  D1FC FFFF 7016           add.l      A0, 0xFFFF7016
  2834. 00001E58  700E                     moveq.l    D0, 0x0E
  2835. 00001E5A  C1C7                     muls.w     D0, D7
  2836. 00001E5C  2240                     movea.l    A1, D0
  2837. 00001E5E  D3FC FFFF 7B58           add.l      A1, 0xFFFF7B58
  2838. 00001E64  3290                     move.w     [A1], [A0]
  2839. 00001E66  700E                     moveq.l    D0, 0x0E
  2840. 00001E68  C1C7                     muls.w     D0, D7
  2841. 00001E6A  2040                     movea.l    A0, D0
  2842. 00001E6C  D1FC FFFF 701C           add.l      A0, 0xFFFF701C
  2843. 00001E72  700E                     moveq.l    D0, 0x0E
  2844. 00001E74  C1C7                     muls.w     D0, D7
  2845. 00001E76  2240                     movea.l    A1, D0
  2846. 00001E78  D3FC FFFF 7B5E           add.l      A1, 0xFFFF7B5E
  2847. 00001E7E  3290                     move.w     [A1], [A0]
  2848. 00001E80  700E                     moveq.l    D0, 0x0E
  2849. 00001E82  C1C7                     muls.w     D0, D7
  2850. 00001E84  2040                     movea.l    A0, D0
  2851. 00001E86  D1FC FFFF 701A           add.l      A0, 0xFFFF701A
  2852. 00001E8C  700E                     moveq.l    D0, 0x0E
  2853. 00001E8E  C1C7                     muls.w     D0, D7
  2854. 00001E90  2240                     movea.l    A1, D0
  2855. 00001E92  D3FC FFFF 7B5C           add.l      A1, 0xFFFF7B5C
  2856. 00001E98  3290                     move.w     [A1], [A0]
  2857. 00001E9A  5247                     addq.w     D7, 1
  2858. label00001E9C:
  2859. 00001E9C  BE79 FFFF E982           cmp.w      D7, [0xFFFFE982]
  2860. 00001EA2  6D00 FF40                blt        -0xBE /* 00001DE4 */
  2861. 00001EA6  6000 03F6                bra        +0x3F8 /* 0000229E */
  2862. 00001EAA  7E00                     moveq.l    D7, 0x00
  2863. 00001EAC  6020                     bra        +0x22 /* 00001ECE */
  2864. label00001EAE:
  2865. 00001EAE  2007                     move.l     D0, D7
  2866. 00001EB0  48C0                     ext.l      D0
  2867. 00001EB2  E588                     lsl        D0, 2
  2868. 00001EB4  2040                     movea.l    A0, D0
  2869. 00001EB6  D1FC FFFF 74E8           add.l      A0, 0xFFFF74E8
  2870. 00001EBC  2007                     move.l     D0, D7
  2871. 00001EBE  48C0                     ext.l      D0
  2872. 00001EC0  E588                     lsl        D0, 2
  2873. 00001EC2  2240                     movea.l    A1, D0
  2874. 00001EC4  D3FC FFFF 7278           add.l      A1, 0xFFFF7278
  2875. 00001ECA  2290                     move.l     [A1], [A0]
  2876. 00001ECC  5247                     addq.w     D7, 1
  2877. label00001ECE:
  2878. 00001ECE  0C47 0027                cmpi.w     D7, 0x27 /* '\'' */
  2879. 00001ED2  6DDA                     blt        -0x24 /* 00001EAE */
  2880. 00001ED4  33FC 0003 FFFF E982      move.w     [0xFFFFE982], 0x3
  2881. 00001EDC  7E00                     moveq.l    D7, 0x00
  2882. 00001EDE  6000 00BA                bra        +0xBC /* 00001F9A */
  2883. label00001EE2:
  2884. 00001EE2  700E                     moveq.l    D0, 0x0E
  2885. 00001EE4  C1C7                     muls.w     D0, D7
  2886. 00001EE6  2040                     movea.l    A0, D0
  2887. 00001EE8  D1FC FFFF 708E           add.l      A0, 0xFFFF708E
  2888. 00001EEE  700E                     moveq.l    D0, 0x0E
  2889. 00001EF0  C1C7                     muls.w     D0, D7
  2890. 00001EF2  2240                     movea.l    A1, D0
  2891. 00001EF4  D3FC FFFF 7B52           add.l      A1, 0xFFFF7B52
  2892. 00001EFA  3290                     move.w     [A1], [A0]
  2893. 00001EFC  700E                     moveq.l    D0, 0x0E
  2894. 00001EFE  C1C7                     muls.w     D0, D7
  2895. 00001F00  2040                     movea.l    A0, D0
  2896. 00001F02  D1FC FFFF 7090           add.l      A0, 0xFFFF7090
  2897. 00001F08  700E                     moveq.l    D0, 0x0E
  2898. 00001F0A  C1C7                     muls.w     D0, D7
  2899. 00001F0C  2240                     movea.l    A1, D0
  2900. 00001F0E  D3FC FFFF 7B54           add.l      A1, 0xFFFF7B54
  2901. 00001F14  3290                     move.w     [A1], [A0]
  2902. 00001F16  700E                     moveq.l    D0, 0x0E
  2903. 00001F18  C1C7                     muls.w     D0, D7
  2904. 00001F1A  2040                     movea.l    A0, D0
  2905. 00001F1C  D1FC FFFF 7092           add.l      A0, 0xFFFF7092
  2906. 00001F22  700E                     moveq.l    D0, 0x0E
  2907. 00001F24  C1C7                     muls.w     D0, D7
  2908. 00001F26  2240                     movea.l    A1, D0
  2909. 00001F28  D3FC FFFF 7B56           add.l      A1, 0xFFFF7B56
  2910. 00001F2E  3290                     move.w     [A1], [A0]
  2911. 00001F30  700E                     moveq.l    D0, 0x0E
  2912. 00001F32  C1C7                     muls.w     D0, D7
  2913. 00001F34  2040                     movea.l    A0, D0
  2914. 00001F36  D1FC FFFF 7096           add.l      A0, 0xFFFF7096
  2915. 00001F3C  700E                     moveq.l    D0, 0x0E
  2916. 00001F3E  C1C7                     muls.w     D0, D7
  2917. 00001F40  2240                     movea.l    A1, D0
  2918. 00001F42  D3FC FFFF 7B5A           add.l      A1, 0xFFFF7B5A
  2919. 00001F48  3290                     move.w     [A1], [A0]
  2920. 00001F4A  700E                     moveq.l    D0, 0x0E
  2921. 00001F4C  C1C7                     muls.w     D0, D7
  2922. 00001F4E  2040                     movea.l    A0, D0
  2923. 00001F50  D1FC FFFF 7094           add.l      A0, 0xFFFF7094
  2924. 00001F56  700E                     moveq.l    D0, 0x0E
  2925. 00001F58  C1C7                     muls.w     D0, D7
  2926. 00001F5A  2240                     movea.l    A1, D0
  2927. 00001F5C  D3FC FFFF 7B58           add.l      A1, 0xFFFF7B58
  2928. 00001F62  3290                     move.w     [A1], [A0]
  2929. 00001F64  700E                     moveq.l    D0, 0x0E
  2930. 00001F66  C1C7                     muls.w     D0, D7
  2931. 00001F68  2040                     movea.l    A0, D0
  2932. 00001F6A  D1FC FFFF 709A           add.l      A0, 0xFFFF709A
  2933. 00001F70  700E                     moveq.l    D0, 0x0E
  2934. 00001F72  C1C7                     muls.w     D0, D7
  2935. 00001F74  2240                     movea.l    A1, D0
  2936. 00001F76  D3FC FFFF 7B5E           add.l      A1, 0xFFFF7B5E
  2937. 00001F7C  3290                     move.w     [A1], [A0]
  2938. 00001F7E  700E                     moveq.l    D0, 0x0E
  2939. 00001F80  C1C7                     muls.w     D0, D7
  2940. 00001F82  2040                     movea.l    A0, D0
  2941. 00001F84  D1FC FFFF 7098           add.l      A0, 0xFFFF7098
  2942. 00001F8A  700E                     moveq.l    D0, 0x0E
  2943. 00001F8C  C1C7                     muls.w     D0, D7
  2944. 00001F8E  2240                     movea.l    A1, D0
  2945. 00001F90  D3FC FFFF 7B5C           add.l      A1, 0xFFFF7B5C
  2946. 00001F96  3290                     move.w     [A1], [A0]
  2947. 00001F98  5247                     addq.w     D7, 1
  2948. label00001F9A:
  2949. 00001F9A  BE79 FFFF E982           cmp.w      D7, [0xFFFFE982]
  2950. 00001FA0  6D00 FF40                blt        -0xBE /* 00001EE2 */
  2951. 00001FA4  6000 02F8                bra        +0x2FA /* 0000229E */
  2952. 00001FA8  7E00                     moveq.l    D7, 0x00
  2953. 00001FAA  6020                     bra        +0x22 /* 00001FCC */
  2954. label00001FAC:
  2955. 00001FAC  2007                     move.l     D0, D7
  2956. 00001FAE  48C0                     ext.l      D0
  2957. 00001FB0  E588                     lsl        D0, 2
  2958. 00001FB2  2040                     movea.l    A0, D0
  2959. 00001FB4  D1FC FFFF 7584           add.l      A0, 0xFFFF7584
  2960. 00001FBA  2007                     move.l     D0, D7
  2961. 00001FBC  48C0                     ext.l      D0
  2962. 00001FBE  E588                     lsl        D0, 2
  2963. 00001FC0  2240                     movea.l    A1, D0
  2964. 00001FC2  D3FC FFFF 7278           add.l      A1, 0xFFFF7278
  2965. 00001FC8  2290                     move.l     [A1], [A0]
  2966. 00001FCA  5247                     addq.w     D7, 1
  2967. label00001FCC:
  2968. 00001FCC  0C47 0027                cmpi.w     D7, 0x27 /* '\'' */
  2969. 00001FD0  6DDA                     blt        -0x24 /* 00001FAC */
  2970. 00001FD2  33FC 000E FFFF E982      move.w     [0xFFFFE982], 0xE
  2971. 00001FDA  7E00                     moveq.l    D7, 0x00
  2972. 00001FDC  6000 00BA                bra        +0xBC /* 00002098 */
  2973. label00001FE0:
  2974. 00001FE0  700E                     moveq.l    D0, 0x0E
  2975. 00001FE2  C1C7                     muls.w     D0, D7
  2976. 00001FE4  2040                     movea.l    A0, D0
  2977. 00001FE6  D1FC FFFF 7152           add.l      A0, 0xFFFF7152
  2978. 00001FEC  700E                     moveq.l    D0, 0x0E
  2979. 00001FEE  C1C7                     muls.w     D0, D7
  2980. 00001FF0  2240                     movea.l    A1, D0
  2981. 00001FF2  D3FC FFFF 7B52           add.l      A1, 0xFFFF7B52
  2982. 00001FF8  3290                     move.w     [A1], [A0]
  2983. 00001FFA  700E                     moveq.l    D0, 0x0E
  2984. 00001FFC  C1C7                     muls.w     D0, D7
  2985. 00001FFE  2040                     movea.l    A0, D0
  2986. 00002000  D1FC FFFF 7154           add.l      A0, 0xFFFF7154
  2987. 00002006  700E                     moveq.l    D0, 0x0E
  2988. 00002008  C1C7                     muls.w     D0, D7
  2989. 0000200A  2240                     movea.l    A1, D0
  2990. 0000200C  D3FC FFFF 7B54           add.l      A1, 0xFFFF7B54
  2991. 00002012  3290                     move.w     [A1], [A0]
  2992. 00002014  700E                     moveq.l    D0, 0x0E
  2993. 00002016  C1C7                     muls.w     D0, D7
  2994. 00002018  2040                     movea.l    A0, D0
  2995. 0000201A  D1FC FFFF 7156           add.l      A0, 0xFFFF7156
  2996. 00002020  700E                     moveq.l    D0, 0x0E
  2997. 00002022  C1C7                     muls.w     D0, D7
  2998. 00002024  2240                     movea.l    A1, D0
  2999. 00002026  D3FC FFFF 7B56           add.l      A1, 0xFFFF7B56
  3000. 0000202C  3290                     move.w     [A1], [A0]
  3001. 0000202E  700E                     moveq.l    D0, 0x0E
  3002. 00002030  C1C7                     muls.w     D0, D7
  3003. 00002032  2040                     movea.l    A0, D0
  3004. 00002034  D1FC FFFF 715A           add.l      A0, 0xFFFF715A
  3005. 0000203A  700E                     moveq.l    D0, 0x0E
  3006. 0000203C  C1C7                     muls.w     D0, D7
  3007. 0000203E  2240                     movea.l    A1, D0
  3008. 00002040  D3FC FFFF 7B5A           add.l      A1, 0xFFFF7B5A
  3009. 00002046  3290                     move.w     [A1], [A0]
  3010. 00002048  700E                     moveq.l    D0, 0x0E
  3011. 0000204A  C1C7                     muls.w     D0, D7
  3012. 0000204C  2040                     movea.l    A0, D0
  3013. 0000204E  D1FC FFFF 7158           add.l      A0, 0xFFFF7158
  3014. 00002054  700E                     moveq.l    D0, 0x0E
  3015. 00002056  C1C7                     muls.w     D0, D7
  3016. 00002058  2240                     movea.l    A1, D0
  3017. 0000205A  D3FC FFFF 7B58           add.l      A1, 0xFFFF7B58
  3018. 00002060  3290                     move.w     [A1], [A0]
  3019. 00002062  700E                     moveq.l    D0, 0x0E
  3020. 00002064  C1C7                     muls.w     D0, D7
  3021. 00002066  2040                     movea.l    A0, D0
  3022. 00002068  D1FC FFFF 715E           add.l      A0, 0xFFFF715E
  3023. 0000206E  700E                     moveq.l    D0, 0x0E
  3024. 00002070  C1C7                     muls.w     D0, D7
  3025. 00002072  2240                     movea.l    A1, D0
  3026. 00002074  D3FC FFFF 7B5E           add.l      A1, 0xFFFF7B5E
  3027. 0000207A  3290                     move.w     [A1], [A0]
  3028. 0000207C  700E                     moveq.l    D0, 0x0E
  3029. 0000207E  C1C7                     muls.w     D0, D7
  3030. 00002080  2040                     movea.l    A0, D0
  3031. 00002082  D1FC FFFF 715C           add.l      A0, 0xFFFF715C
  3032. 00002088  700E                     moveq.l    D0, 0x0E
  3033. 0000208A  C1C7                     muls.w     D0, D7
  3034. 0000208C  2240                     movea.l    A1, D0
  3035. 0000208E  D3FC FFFF 7B5C           add.l      A1, 0xFFFF7B5C
  3036. 00002094  3290                     move.w     [A1], [A0]
  3037. 00002096  5247                     addq.w     D7, 1
  3038. label00002098:
  3039. 00002098  BE79 FFFF E982           cmp.w      D7, [0xFFFFE982]
  3040. 0000209E  6D00 FF40                blt        -0xBE /* 00001FE0 */
  3041. 000020A2  6000 01FA                bra        +0x1FC /* 0000229E */
  3042. 000020A6  7E00                     moveq.l    D7, 0x00
  3043. 000020A8  6020                     bra        +0x22 /* 000020CA */
  3044. label000020AA:
  3045. 000020AA  2007                     move.l     D0, D7
  3046. 000020AC  48C0                     ext.l      D0
  3047. 000020AE  E588                     lsl        D0, 2
  3048. 000020B0  2040                     movea.l    A0, D0
  3049. 000020B2  D1FC FFFF 7620           add.l      A0, 0xFFFF7620
  3050. 000020B8  2007                     move.l     D0, D7
  3051. 000020BA  48C0                     ext.l      D0
  3052. 000020BC  E588                     lsl        D0, 2
  3053. 000020BE  2240                     movea.l    A1, D0
  3054. 000020C0  D3FC FFFF 7278           add.l      A1, 0xFFFF7278
  3055. 000020C6  2290                     move.l     [A1], [A0]
  3056. 000020C8  5247                     addq.w     D7, 1
  3057. label000020CA:
  3058. 000020CA  0C47 0027                cmpi.w     D7, 0x27 /* '\'' */
  3059. 000020CE  6DDA                     blt        -0x24 /* 000020AA */
  3060. 000020D0  33FC 0004 FFFF E982      move.w     [0xFFFFE982], 0x4
  3061. 000020D8  7E00                     moveq.l    D7, 0x00
  3062. 000020DA  6000 00BA                bra        +0xBC /* 00002196 */
  3063. label000020DE:
  3064. 000020DE  700E                     moveq.l    D0, 0x0E
  3065. 000020E0  C1C7                     muls.w     D0, D7
  3066. 000020E2  2040                     movea.l    A0, D0
  3067. 000020E4  D1FC FFFF 7216           add.l      A0, 0xFFFF7216
  3068. 000020EA  700E                     moveq.l    D0, 0x0E
  3069. 000020EC  C1C7                     muls.w     D0, D7
  3070. 000020EE  2240                     movea.l    A1, D0
  3071. 000020F0  D3FC FFFF 7B52           add.l      A1, 0xFFFF7B52
  3072. 000020F6  3290                     move.w     [A1], [A0]
  3073. 000020F8  700E                     moveq.l    D0, 0x0E
  3074. 000020FA  C1C7                     muls.w     D0, D7
  3075. 000020FC  2040                     movea.l    A0, D0
  3076. 000020FE  D1FC FFFF 7218           add.l      A0, 0xFFFF7218
  3077. 00002104  700E                     moveq.l    D0, 0x0E
  3078. 00002106  C1C7                     muls.w     D0, D7
  3079. 00002108  2240                     movea.l    A1, D0
  3080. 0000210A  D3FC FFFF 7B54           add.l      A1, 0xFFFF7B54
  3081. 00002110  3290                     move.w     [A1], [A0]
  3082. 00002112  700E                     moveq.l    D0, 0x0E
  3083. 00002114  C1C7                     muls.w     D0, D7
  3084. 00002116  2040                     movea.l    A0, D0
  3085. 00002118  D1FC FFFF 721A           add.l      A0, 0xFFFF721A
  3086. 0000211E  700E                     moveq.l    D0, 0x0E
  3087. 00002120  C1C7                     muls.w     D0, D7
  3088. 00002122  2240                     movea.l    A1, D0
  3089. 00002124  D3FC FFFF 7B56           add.l      A1, 0xFFFF7B56
  3090. 0000212A  3290                     move.w     [A1], [A0]
  3091. 0000212C  700E                     moveq.l    D0, 0x0E
  3092. 0000212E  C1C7                     muls.w     D0, D7
  3093. 00002130  2040                     movea.l    A0, D0
  3094. 00002132  D1FC FFFF 721E           add.l      A0, 0xFFFF721E
  3095. 00002138  700E                     moveq.l    D0, 0x0E
  3096. 0000213A  C1C7                     muls.w     D0, D7
  3097. 0000213C  2240                     movea.l    A1, D0
  3098. 0000213E  D3FC FFFF 7B5A           add.l      A1, 0xFFFF7B5A
  3099. 00002144  3290                     move.w     [A1], [A0]
  3100. 00002146  700E                     moveq.l    D0, 0x0E
  3101. 00002148  C1C7                     muls.w     D0, D7
  3102. 0000214A  2040                     movea.l    A0, D0
  3103. 0000214C  D1FC FFFF 721C           add.l      A0, 0xFFFF721C
  3104. 00002152  700E                     moveq.l    D0, 0x0E
  3105. 00002154  C1C7                     muls.w     D0, D7
  3106. 00002156  2240                     movea.l    A1, D0
  3107. 00002158  D3FC FFFF 7B58           add.l      A1, 0xFFFF7B58
  3108. 0000215E  3290                     move.w     [A1], [A0]
  3109. 00002160  700E                     moveq.l    D0, 0x0E
  3110. 00002162  C1C7                     muls.w     D0, D7
  3111. 00002164  2040                     movea.l    A0, D0
  3112. 00002166  D1FC FFFF 7222           add.l      A0, 0xFFFF7222
  3113. 0000216C  700E                     moveq.l    D0, 0x0E
  3114. 0000216E  C1C7                     muls.w     D0, D7
  3115. 00002170  2240                     movea.l    A1, D0
  3116. 00002172  D3FC FFFF 7B5E           add.l      A1, 0xFFFF7B5E
  3117. 00002178  3290                     move.w     [A1], [A0]
  3118. 0000217A  700E                     moveq.l    D0, 0x0E
  3119. 0000217C  C1C7                     muls.w     D0, D7
  3120. 0000217E  2040                     movea.l    A0, D0
  3121. 00002180  D1FC FFFF 7220           add.l      A0, 0xFFFF7220
  3122. 00002186  700E                     moveq.l    D0, 0x0E
  3123. 00002188  C1C7                     muls.w     D0, D7
  3124. 0000218A  2240                     movea.l    A1, D0
  3125. 0000218C  D3FC FFFF 7B5C           add.l      A1, 0xFFFF7B5C
  3126. 00002192  3290                     move.w     [A1], [A0]
  3127. 00002194  5247                     addq.w     D7, 1
  3128. label00002196:
  3129. 00002196  BE79 FFFF E982           cmp.w      D7, [0xFFFFE982]
  3130. 0000219C  6D00 FF40                blt        -0xBE /* 000020DE */
  3131. 000021A0  6000 00FC                bra        +0xFE /* 0000229E */
  3132. 000021A4  7E00                     moveq.l    D7, 0x00
  3133. 000021A6  6020                     bra        +0x22 /* 000021C8 */
  3134. label000021A8:
  3135. 000021A8  2007                     move.l     D0, D7
  3136. 000021AA  48C0                     ext.l      D0
  3137. 000021AC  E588                     lsl        D0, 2
  3138. 000021AE  2040                     movea.l    A0, D0
  3139. 000021B0  D1FC FFFF 76BC           add.l      A0, 0xFFFF76BC
  3140. 000021B6  2007                     move.l     D0, D7
  3141. 000021B8  48C0                     ext.l      D0
  3142. 000021BA  E588                     lsl        D0, 2
  3143. 000021BC  2240                     movea.l    A1, D0
  3144. 000021BE  D3FC FFFF 7278           add.l      A1, 0xFFFF7278
  3145. 000021C4  2290                     move.l     [A1], [A0]
  3146. 000021C6  5247                     addq.w     D7, 1
  3147. label000021C8:
  3148. 000021C8  0C47 0027                cmpi.w     D7, 0x27 /* '\'' */
  3149. 000021CC  6DDA                     blt        -0x24 /* 000021A8 */
  3150. 000021CE  33FC 0003 FFFF E982      move.w     [0xFFFFE982], 0x3
  3151. 000021D6  7E00                     moveq.l    D7, 0x00
  3152. 000021D8  6000 00BA                bra        +0xBC /* 00002294 */
  3153. label000021DC:
  3154. 000021DC  700E                     moveq.l    D0, 0x0E
  3155. 000021DE  C1C7                     muls.w     D0, D7
  3156. 000021E0  2040                     movea.l    A0, D0
  3157. 000021E2  D1FC FFFF 724E           add.l      A0, 0xFFFF724E
  3158. 000021E8  700E                     moveq.l    D0, 0x0E
  3159. 000021EA  C1C7                     muls.w     D0, D7
  3160. 000021EC  2240                     movea.l    A1, D0
  3161. 000021EE  D3FC FFFF 7B52           add.l      A1, 0xFFFF7B52
  3162. 000021F4  3290                     move.w     [A1], [A0]
  3163. 000021F6  700E                     moveq.l    D0, 0x0E
  3164. 000021F8  C1C7                     muls.w     D0, D7
  3165. 000021FA  2040                     movea.l    A0, D0
  3166. 000021FC  D1FC FFFF 7250           add.l      A0, 0xFFFF7250
  3167. 00002202  700E                     moveq.l    D0, 0x0E
  3168. 00002204  C1C7                     muls.w     D0, D7
  3169. 00002206  2240                     movea.l    A1, D0
  3170. 00002208  D3FC FFFF 7B54           add.l      A1, 0xFFFF7B54
  3171. 0000220E  3290                     move.w     [A1], [A0]
  3172. 00002210  700E                     moveq.l    D0, 0x0E
  3173. 00002212  C1C7                     muls.w     D0, D7
  3174. 00002214  2040                     movea.l    A0, D0
  3175. 00002216  D1FC FFFF 7252           add.l      A0, 0xFFFF7252
  3176. 0000221C  700E                     moveq.l    D0, 0x0E
  3177. 0000221E  C1C7                     muls.w     D0, D7
  3178. 00002220  2240                     movea.l    A1, D0
  3179. 00002222  D3FC FFFF 7B56           add.l      A1, 0xFFFF7B56
  3180. 00002228  3290                     move.w     [A1], [A0]
  3181. 0000222A  700E                     moveq.l    D0, 0x0E
  3182. 0000222C  C1C7                     muls.w     D0, D7
  3183. 0000222E  2040                     movea.l    A0, D0
  3184. 00002230  D1FC FFFF 7256           add.l      A0, 0xFFFF7256
  3185. 00002236  700E                     moveq.l    D0, 0x0E
  3186. 00002238  C1C7                     muls.w     D0, D7
  3187. 0000223A  2240                     movea.l    A1, D0
  3188. 0000223C  D3FC FFFF 7B5A           add.l      A1, 0xFFFF7B5A
  3189. 00002242  3290                     move.w     [A1], [A0]
  3190. 00002244  700E                     moveq.l    D0, 0x0E
  3191. 00002246  C1C7                     muls.w     D0, D7
  3192. 00002248  2040                     movea.l    A0, D0
  3193. 0000224A  D1FC FFFF 7254           add.l      A0, 0xFFFF7254
  3194. 00002250  700E                     moveq.l    D0, 0x0E
  3195. 00002252  C1C7                     muls.w     D0, D7
  3196. 00002254  2240                     movea.l    A1, D0
  3197. 00002256  D3FC FFFF 7B58           add.l      A1, 0xFFFF7B58
  3198. 0000225C  3290                     move.w     [A1], [A0]
  3199. 0000225E  700E                     moveq.l    D0, 0x0E
  3200. 00002260  C1C7                     muls.w     D0, D7
  3201. 00002262  2040                     movea.l    A0, D0
  3202. 00002264  D1FC FFFF 725A           add.l      A0, 0xFFFF725A
  3203. 0000226A  700E                     moveq.l    D0, 0x0E
  3204. 0000226C  C1C7                     muls.w     D0, D7
  3205. 0000226E  2240                     movea.l    A1, D0
  3206. 00002270  D3FC FFFF 7B5E           add.l      A1, 0xFFFF7B5E
  3207. 00002276  3290                     move.w     [A1], [A0]
  3208. 00002278  700E                     moveq.l    D0, 0x0E
  3209. 0000227A  C1C7                     muls.w     D0, D7
  3210. 0000227C  2040                     movea.l    A0, D0
  3211. 0000227E  D1FC FFFF 7258           add.l      A0, 0xFFFF7258
  3212. 00002284  700E                     moveq.l    D0, 0x0E
  3213. 00002286  C1C7                     muls.w     D0, D7
  3214. 00002288  2240                     movea.l    A1, D0
  3215. 0000228A  D3FC FFFF 7B5C           add.l      A1, 0xFFFF7B5C
  3216. 00002290  3290                     move.w     [A1], [A0]
  3217. 00002292  5247                     addq.w     D7, 1
  3218. label00002294:
  3219. 00002294  BE79 FFFF E982           cmp.w      D7, [0xFFFFE982]
  3220. 0000229A  6D00 FF40                blt        -0xBE /* 000021DC */
  3221. label0000229E:
  3222. 0000229E  2E1F                     move.l     D7, [A7]+
  3223. 000022A0  4E5E                     unlink     A6
  3224. 000022A2  4E75                     rts
  3225. 000022A4  8B4D 6169                pack       -[A5], -[A5], 0x6169
  3226. 000022A8  6E5F                     bgt        +0x61 /* 00002309 */
  3227. 000022AA  5277 4675                addq.w     [A7 + D4.w * 8 + 0x75], 1
  3228. 000022AE  6E63                     bgt        +0x65 /* 00002313 */
  3229. 000022B0  0016 FFEC                ori.b      [A6], 0xEC
  3230. 000022B4  F8FE                     .extension 0x8FE // unimplemented
  3231. 000022B6  F9FC                     .extension 0x9FC // unimplemented
  3232. 000022B8  FAFA                     .extension 0xAFA // unimplemented
  3233. 000022BA  FBF8                     .extension 0xBF8 // unimplemented
  3234. 000022BC  FFEC                     .extension 0xFEC // unimplemented
  3235. 000022BE  FFEC                     .extension 0xFEC // unimplemented
  3236. 000022C0  FFEC                     .extension 0xFEC // unimplemented
  3237. 000022C2  FCF6                     .extension 0xCF6 // unimplemented
  3238. 000022C4  FDF4                     .extension 0xDF4 // unimplemented
  3239. 000022C6  FEF2                     .extension 0xEF2 // unimplemented
  3240. export_49:
  3241. 000022C8  4E56 0000                link       A6, 0
  3242. 000022CC  48E7 0038                movem.l    -[A7], A2,A3,A4
  3243. 000022D0  302E 0008                move.w     D0, [A6 + 0x8]
  3244. 000022D4  0C40 0008                cmpi.w     D0, 0x8
  3245. 000022D8  6200 0136                bhi        +0x138 /* 00002410 */
  3246. 000022DC  43FA 0148                lea.l      A1, [PC + 0x148 /* 00002426, value 0xFEC2FEF4 */]
  3247. 000022E0  D040                     add.w      D0, D0
  3248. 000022E2  D2F1 0000                add.w      A1, [A1 + D0.w]
  3249. 000022E6  4ED1                     jmp        [A1]
  3250. 000022E8  A934                     syscall    ClearMenuBar
  3251. 000022EA  42A7                     clr.l      -[A7]
  3252. 000022EC  3F3C 0082                move.w     -[A7], 0x82
  3253. 000022F0  A9C0                     syscall    GetNewMBar
  3254. 000022F2  23DF FFFF E960           move.l     [0xFFFFE960], [A7]+
  3255. 000022F8  2F39 FFFF E960           move.l     -[A7], [0xFFFFE960]
  3256. 000022FE  A93C                     syscall    SetMenuBar
  3257. 00002300  42A7                     clr.l      -[A7]
  3258. 00002302  3F3C 0080                move.w     -[A7], 0x80
  3259. 00002306  A949                     syscall    GetMenuHandle
  3260. 00002308  285F                     movea.l    A4, [A7]+
  3261. 0000230A  2F0C                     move.l     -[A7], A4
  3262. 0000230C  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  3263. 00002312  A94D                     syscall    AppendResMenu/AddResMenu
  3264. 00002314  A937                     syscall    DrawMenuBar
  3265. 00002316  6000 00F8                bra        +0xFA /* 00002410 */
  3266. 0000231A  A934                     syscall    ClearMenuBar
  3267. 0000231C  42A7                     clr.l      -[A7]
  3268. 0000231E  3F3C 0082                move.w     -[A7], 0x82
  3269. 00002322  A9C0                     syscall    GetNewMBar
  3270. 00002324  23DF FFFF E960           move.l     [0xFFFFE960], [A7]+
  3271. 0000232A  2F39 FFFF E960           move.l     -[A7], [0xFFFFE960]
  3272. 00002330  A93C                     syscall    SetMenuBar
  3273. 00002332  A937                     syscall    DrawMenuBar
  3274. 00002334  6000 00DA                bra        +0xDC /* 00002410 */
  3275. 00002338  A934                     syscall    ClearMenuBar
  3276. 0000233A  42A7                     clr.l      -[A7]
  3277. 0000233C  3F3C 0084                move.w     -[A7], 0x84
  3278. 00002340  A9C0                     syscall    GetNewMBar
  3279. 00002342  23DF FFFF E960           move.l     [0xFFFFE960], [A7]+
  3280. 00002348  2F39 FFFF E960           move.l     -[A7], [0xFFFFE960]
  3281. 0000234E  A93C                     syscall    SetMenuBar
  3282. 00002350  A937                     syscall    DrawMenuBar
  3283. 00002352  6000 00BC                bra        +0xBE /* 00002410 */
  3284. 00002356  A934                     syscall    ClearMenuBar
  3285. 00002358  42A7                     clr.l      -[A7]
  3286. 0000235A  3F3C 0080                move.w     -[A7], 0x80
  3287. 0000235E  A9C0                     syscall    GetNewMBar
  3288. 00002360  23DF FFFF E960           move.l     [0xFFFFE960], [A7]+
  3289. 00002366  2F39 FFFF E960           move.l     -[A7], [0xFFFFE960]
  3290. 0000236C  A93C                     syscall    SetMenuBar
  3291. 0000236E  A937                     syscall    DrawMenuBar
  3292. 00002370  6000 009E                bra        +0xA0 /* 00002410 */
  3293. 00002374  A934                     syscall    ClearMenuBar
  3294. 00002376  42A7                     clr.l      -[A7]
  3295. 00002378  3F3C 0081                move.w     -[A7], 0x81
  3296. 0000237C  A9C0                     syscall    GetNewMBar
  3297. 0000237E  23DF FFFF E960           move.l     [0xFFFFE960], [A7]+
  3298. 00002384  2F39 FFFF E960           move.l     -[A7], [0xFFFFE960]
  3299. 0000238A  A93C                     syscall    SetMenuBar
  3300. 0000238C  42A7                     clr.l      -[A7]
  3301. 0000238E  3F3C 0088                move.w     -[A7], 0x88
  3302. 00002392  A9BF                     syscall    GetRMenu
  3303. 00002394  265F                     movea.l    A3, [A7]+
  3304. 00002396  2F0B                     move.l     -[A7], A3
  3305. 00002398  3F3C FFFF                move.w     -[A7], 0xFFFF
  3306. 0000239C  A935                     syscall    InsertMenu
  3307. 0000239E  42A7                     clr.l      -[A7]
  3308. 000023A0  3F3C 0084                move.w     -[A7], 0x84
  3309. 000023A4  A9BF                     syscall    GetRMenu
  3310. 000023A6  245F                     movea.l    A2, [A7]+
  3311. 000023A8  2F0A                     move.l     -[A7], A2
  3312. 000023AA  3F3C FFFF                move.w     -[A7], 0xFFFF
  3313. 000023AE  A935                     syscall    InsertMenu
  3314. 000023B0  A937                     syscall    DrawMenuBar
  3315. 000023B2  42A7                     clr.l      -[A7]
  3316. 000023B4  3F3C 00C9                move.w     -[A7], 0xC9
  3317. 000023B8  A9BF                     syscall    GetRMenu
  3318. 000023BA  23DF FFFF E2A6           move.l     [0xFFFFE2A6], [A7]+
  3319. 000023C0  42A7                     clr.l      -[A7]
  3320. 000023C2  3F3C 00C8                move.w     -[A7], 0xC8
  3321. 000023C6  A9BF                     syscall    GetRMenu
  3322. 000023C8  23DF FFFF E2A2           move.l     [0xFFFFE2A2], [A7]+
  3323. 000023CE  2F39 FFFF E2A2           move.l     -[A7], [0xFFFFE2A2]
  3324. 000023D4  3F3C FFFF                move.w     -[A7], 0xFFFF
  3325. 000023D8  A935                     syscall    InsertMenu
  3326. 000023DA  2F39 FFFF E2A6           move.l     -[A7], [0xFFFFE2A6]
  3327. 000023E0  3F3C FFFF                move.w     -[A7], 0xFFFF
  3328. 000023E4  A935                     syscall    InsertMenu
  3329. 000023E6  2F39 FFFF E2A2           move.l     -[A7], [0xFFFFE2A2]
  3330. 000023EC  2F3C 464F 4E54           move.l     -[A7], 0x464F4E54 /* 'FONT' */
  3331. 000023F2  A94D                     syscall    AppendResMenu/AddResMenu
  3332. 000023F4  601A                     bra        +0x1C /* 00002410 */
  3333. 000023F6  A934                     syscall    ClearMenuBar
  3334. 000023F8  42A7                     clr.l      -[A7]
  3335. 000023FA  3F3C 0083                move.w     -[A7], 0x83
  3336. 000023FE  A9C0                     syscall    GetNewMBar
  3337. 00002400  23DF FFFF E960           move.l     [0xFFFFE960], [A7]+
  3338. 00002406  2F39 FFFF E960           move.l     -[A7], [0xFFFFE960]
  3339. 0000240C  A93C                     syscall    SetMenuBar
  3340. 0000240E  A937                     syscall    DrawMenuBar
  3341. label00002410:
  3342. 00002410  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3343. 00002414  4E5E                     unlink     A6
  3344. 00002416  4E75                     rts
  3345. 00002418  8B4D 6169                pack       -[A5], -[A5], 0x6169
  3346. 0000241C  6E5F                     bgt        +0x61 /* 0000247D */
  3347. 0000241E  5277 4D65                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 1
  3348. 00002422  6E75                     bgt        +0x77 /* 00002499 */
  3349. 00002424  0012 FEC2                ori.b      [A2], 0xC2
  3350. 00002428  FEF4                     .extension 0xEF4 // unimplemented
  3351. 0000242A  FF12                     .extension 0xF12 // unimplemented
  3352. 0000242C  FF30                     .extension 0xF30 // unimplemented
  3353. 0000242E  FF4E                     .extension 0xF4E // unimplemented
  3354. 00002430  FFEA                     .extension 0xFEA // unimplemented
  3355. 00002432  FFEA                     .extension 0xFEA // unimplemented
  3356. 00002434  FFEA                     .extension 0xFEA // unimplemented
  3357. 00002436  FFD0                     .extension 0xFD0 // unimplemented
  3358.